I have been in India all my life and have occasionally traveled to US on work, but have always rejected the option of staying there and making my living there. I just cannot make myself pay my taxes to another country than my beloved India. To be honest, I have met many Indian professionals in the US and have found quite a few of them quite ordinary except for their urge to earn money and make US their home (no offense intended, but its the reality). There effort to do MS or a PhD in the US may be lauded, but that doesn't make them brighter than the kids back home. And, it pains me no end to see an Indian kid speaking in an American accent, struggling to speak in his own mother tongue, man it pains me no end. How could that happen? I can never imagine myself doing that to my kids. Whenever I travel, my heart wants to go back to India, and my love for her grows. I want to learn more about the rich culture, be part of the bright future and make my contribution to that. Most importantly I want to raise kids (when I marry and have one :-)) that are true Indians and hold their heads high doing that. For me nothing beats India, and not even anything comes close to it. India is beautiful with all the chaos and defects. I love India. I hope the "NRIs" love India too.