If you already have an MBBS and have done an American MPH, your job prospects with the UN are great. I would visit their website for job postings. The only draw back is, as and Indian citizen working for the UN in India is financial suicide. This is because you are classified as a "local" and paid local wages, however, if you take a posting elsewhere, you are considered an "international" and paid American wages which is a lot higher. My father and most of our family friends have been with the UN for many years now and it has been really great the travel and the moving is lot better than it sounds. We were posted in the Middle east for a long time and now my dad is in Africa. He recently finished his comitment there and is now headed back to the NYC office. Like I said, look up their web site and see what job opportunities there are. From what I hear, its better if you start young so by the time you near retirement, you are very stable financially (which is important for the amount of work you do). Dont forget about the other option though. Look into the booming Indian private sector as well. My first cousin is an MPharm from bombay university and has an MBA from some place hydrabad, he is doing really well with pfizer.