While the USA is a better place than many, it's far from ideal. It's nice to get a high salary for a few years.
The USA still has a lot of private capital to attract talents. But eventually it's going to run out of it or the dollar will lose value. This will be accelerated by the growth of the Chinese renminbi, especially once countries start to use it as a base currency instead of the dollar.
The USA has high salaries and relatively cheap house but it also has high taxes, high cost of healthcare and education, a good amount of social craziness (political polarisation, crime, revolts, gun shootings in school, badly handled homelessness) - I personally think you may be better off living in Europe for the time being.
Still, Europe is a time bomb waiting to explode. The demographics decline and high paid jobs moving away to countries with lower taxation will trigger a pension crisis, eventually. When Italy needs a bailout, Europe will stop being what it is.
I think in x0 years South America could be the next Europe and China could be the next USA.