This is something we have discussed in various threads in DFI in the past, in various forms.
I would never ever want to settle in the USA. More and more people I know of in my circle of acquaintances and friends agree with me. The trend of white collar professionals rushing en masse to the West has begun to abate. It was at its peak in the late 1990s and early 2000s.
I work as a consultant and I have visited the US more than once, on business trips. I have not stayed for more than 3 months at a stretch on any of my trips. Now, the US is a nice country and all that - but there is a clinching reason for my decision (and that of several people I know) not to migrate to the West.
With the salary I earn in India, I live a life which a common middle-class American just cannot afford. It all boils down to purchasing power. Of course India has the well-known infrastructural problems, but the Indian middle class just insulates themselves from most of these problems by virtue of their purchasing power. While Indian infra is improving, and we're gradually getting there, in the meantime middle class Indians live their lives employing maids, cooks, buying inverters for uninterrupted power supply, and so on.
I am still quite young, and I have just managed to build an independent house in Bangalore's poshest locality. This is not just me - this is the story of many many people in my strata of society and my circle of acquaintances. And in my field of work, the opportunities in India are massive - much much more than anywhere in the West. I have dozens of American, Canadian, Brit, German, French friends/ex-colleagues, etc. I put forward the fact that as of today, the Indian middle class lives a better life then their counterparts in the West. Mind you, I am not talking about the poor, those who live in slums, etc. - I am referring to the white-collar middle class.
And I haven't even got to discussing the support system and "societal safety net" that I have in India, which I just cannot get in the US.
And let us understand one more thing: it was a trend in the last century for Indians to emigrate there, settle down, get citizenship and produce children there. India just had no opportunities or scope - there wasn't much choice. The trend today is changing rapidly. Even those who do go there (or have been staying there for some years), pump the money back into India, mainly into real-estate. The aim to come back to well-paying managerial jobs in India, live in their mansion built out of remittance money, and give their second apartment on rent.
I ended up typing more than I intended to - anyway, the short answer is no, never - I would never want to settle in the US. I like visiting the place though - I'm sure there will be several more trips. As long as the client pays my airfare and car rental, insurance, my bills in Hilton hotel, etc., I don't mind doing consulting work in the USA any number of times.