-I go to a public school
-Major in Difficult Engineering Program: Electrical/Computer/Pre-Med
-A few years of research experience
-Have had a part time job all through school
-Technology consultant for 2 companies
-Lots of industry experience: co-op/internship/independent
-Everything is where it needs to be except for my GPA due to engineering major.
-My science GPA is higher than my standard GPA
-Founder of Non-Profit organ donation chapter
-Decent amount of volunteer hours
-Plenty of MD shadowing experience
-Current Known Options: Special Masters Program, Masters, Pre-Med Post-Bacc...
I know they look at the MCAT the hardest. Then they look at your science GPA. I have been told many times a 3.0 GPA will get you into med school. You of course need to take a lot of sciences (biology, gen chem, organic chem, and biochem, physics) to prepare for the MCAT.
I am currently in my junior year at UAB (university of Alabama at Birmingham) and am taking the MCAT in 2006 after I finish with my last physics semester in Spring 06. My GPA is 3.4 and have had 2 years of MD (CP200) shadowing from Burn Unit, STICU, ER and OR. I also have a big family history of physicians. Also its not a bad idea to shadow a MD who is actually on the board of the med school you are applying to. Also the interview is one of the most crucial parts. Don't have a interview and say you are doing it for the $$$. Medical school is not about book knowledge. It's about being able to work in a group and working with all kinds of patients. You will never be able to learn everything, it's all experience. I want to go into Neurosurgery or Cardiothoracic surgery. I need to go into 4 years of college, 4 years of med school, and then 3 years of specializing. You still will not know everything there is, and the only way you can learn is by having years of experience. I have heard that it takes of 10 years just for neurosurgeons to experienced enough to be experts in their field. This is why most of the good physicians are pretty old. EXPERIENCE!
Also, do not limit yourself to one or two med schools. Apply to every med school you know. You never know when a school decides to give someone a break and try them out. Good luck.