Hihi!
Well, with regards to MPH grads in pharmaceutical companies - the job opportunities are varied and broad. First stopping ground (although it is an unpopular one) - phramaceutical companies will always need biostatisticians to determine the success or failure of their new drugs. The salaries are decent compared to your average college degree (probably $35,000-55,000/year starting, maybe as high as $60,000), and the job security is decent. These companies are always testing new drugs, and the demand for statisticians is there - coupled with the fact that many people simply don't like statistics makes this a viable choice for those who have had strong preparation in math.
Healthcare management people will also find work here as well, and many pharmaceutical companies like to hire those with an MPH/MBA. The salaries here are also pretty good (probably $60,000 and up), but many will require work experience before you can move up the chain any significant amount.
As for epidemiology, I'm not as sure. I wish I had a better answer to give you, but if I find one, I'll post it asap. I hope this helps!