i'm indian but not from india, so i can't answer your question on pay considering i work/live in the u.s. but i do know that there are PLENTY of public health opportunities in india and is strongly needed. what exactly are you interested in? i personally think that a MD/MPH is an ideal combination no matter what country you practice in (even more so in developing countries). as a physician, a MPH would benefit in that you can do health promotion/education with your patients, which is needed in india. a public health education can benefit your medical practice in almost any health care aspect. it just depends on what you are interested in. what specialty is your MD in? maybe that can help you figure out what opportunities you'll have in india.