One unmentioned upside to being a doctor is you make a good salary anywhere in the country. A GP can make $180K in a town where an engineer would be lucky to make $40K, if any engineering jobs existed at all. PAs are mostly in the same boat but top out around $90K. Nurses are usually in demand in most places but the pay can be lousy. Every other well paying job is very location dependent.