I am considering mostly SMP programs in Philadelphia, where I live. I did my undergraduate work at Temple University. I started out with a few pre-med courses and got really bad grades. I then switched over to political science and history and did really well in those majors. For a good while, I wanted to get a Master's and then a Ph.D in political science or go to law school. However, after graduating from Temple, I rediscovered an interest in medicine and completed Drexel's evening post-bac program (the one where you take the four basic pre-med pre-requisites). I did pretty well in the program and ended with a 3.56 GPA.
Unfortunately, those pre-med courses that I took at Temple a million years ago bring my BCPM GPA down into the gutter. So, I am looking to enroll into an SMP program by fall of next year. I plan on taking the MCAT before enrolling into whichever program would accept me.
Now, I have been looking at mostly Philadelphia SMPs. What I want to know is on what basis does a school make their decision to accept an SMP student. For example, a school like U. Penn...what would make me more competitive to get into their Special Science program?