This question was originally posted on Quora.com and was answered by Glenn Herman, 45 years a physician. Negatives You will have to work your ass off You will need excellent grades through high school, college and even medical school. You are likely to have hundreds of thousands of dollars of debt when you finish your training. You will never get rich. You will always be open to criticism Positives You may get a great deal of self respect and satisfaction from what you have learned and keep learning You may get a great deal of happiness from what you do. Working with people and helping people can feel very good. You get a very nice level of respect from most people You will achieve a middle class or an upper middle class lifestyle. You can get a cool fishing boat, but forget the yacht. Source