It all depends on your financial situation. If your parents are covering you entirely, go wherever you please. Otherwise, go to the cheaper school. All US medical schools are going to provide you w/ an outstanding education. Go to your state school.... You'll be thanking yourself many years down the road. What would you rather pay? 2500 dollars per month for 10 years or 1000 per month for ten years? That extra 1500 could be used for a TON of things. Figure you'll bring home an NET income of ~90/year upon completion of residency as a internal medicine doc (140K/yr gross). If you're forking over 2500/month, then basically 1/3 of your net salary is going toward loans, leaving you 5K to invest for retirement (remember, you're already many years in the hole from having attended so much school!), save for/buy a house, buy a car, pay for childrens expenses, travel, eat, etc. That extra 1500 will be a godsend... Don't be foolish to think that attending the private school is worth 100-150K extra over the long run. Most all of your real training is as a resident. You're going to be on equal footing as any other US trained med student provided you work hard. Go to your state school and don't even think about it. The only exception i can think of is if you get into Hopkins or Harvard and you intend on pursuing an academic career where your "pedigree"might be important. Otherwise, no one gives a damn where you went to school, your patients certainly won't. Go to your state school and don't think twice about it.