After reading a few posts, I've decided to put my two cents in. I graduated two years ago, with a 3.2 GPA and I've been working in a lab since. During that time, I was able to get two abstracts and first author a paper, referenced as a manuscript in progress by another paper recently published. I decided to aim for MSTP programs, so I took my MCAT this past April and got a 30. (I thought that was decent for being out of school for 2 years) I know my GPA and MCAT are low for most MSTP programs, but with my research experience, I think I'll still be competitive. Also, I have letters of rec from my boss and other faculty members. An added bonus is that my recommenders conduct MSTP/MD school interviews. What I'm getting at is that it doesn't hurt to try, right? Some schools have a set criteria for their MSTP applicants, while others are more flexible and make their decisions on an individual basis. My advice is to go for it. Snag a couple of interviews and let your enthusiasm for science and sensitivity towards others shine through. I just sent my secondaries in so we'll see if I can get anyone to call me back. Not everyone has the perfect stats and I hope this makes others feel better.