You can also use the money from later specialization to pay for medical school. In areas like Endocrinology, there are TONS of people who need help with diabetes. The pay from having a private practice is good, too, but I don't advise becoming a doctor for the money; they don't pay my mom enough for the craziness of it all.
-Penguin