Was it the two years he spent as an engineering major that brought down his GPA? Did your son have good grades in Bio and Chemistry classes? That could be a consideration. Above all else he needs TOP MCAT scores–not just “good” MCAT scores, and he should do whatever (prep courses, self-study books, etc.) it takes to get the best scores possible. If he has some sort of compelling story/essay, significant volunteer work, demonstrated leadership, demonstrated compassion, work experience/lab/research, great recommendations, etc. his application will be viewed more favorably. He pretty much needs a 4.0 or near 4.0 in the post-bac program. I would look for ones associated with his in-state med schools if possible. It will be hard. He has to give 110% to test prep and 110% to post bac courses/4.0 – at the same time. Good luck to him!