I would strongly consider BMC. It’s significantly smaller than the other universities, but you will receive one-on-one guidance and mentorship. BMC has the top post-bac medical program in the country and as an undergrad you’d be taking all of your courses alongside these students. It is excellent preparation for med school and the MCAT. Because of the post-bac program, BMC also has impressive med school advisement and placement. STEM at BMC is VERY rigorous, but because of the small classes you receive individualized attention. It’s MUCH harder to fall between the cracks here than at a big university. My partner was pre-med at Temple University and he really had to do all of his own advising. There was very little guidance that was offered. BMC also offers summer stipends for students to work alongside a professor for the summer. BMC students are always listed first on research produced. Since BMC is also the cheapest option, I really think it’s a win-win.
Here’s info on the post-bac program: http://www.brynmawr.edu/postbac/home.shtml