I can only speak about the MPH aspect of your question. Public Health is a booming field and depending on the job you take the salary can range from 40,000-over 100,000. You can be a health educator, epidemiologist, health sanitarian, run a health d...