The people that tend to think America is awful in my experience overwhelmingly tend to be American. Most non-Americans seem to have good things to say.
It's a leftist/European critique of America. If you don't have free healthcare and free college, your nation is filled with neanderthals.