I went to lunch with a coworker. He's from India and has been in the US 7 or so years now. I am making an effort to get to know him; he's very smart and pretty friendly.
One of the things he feels very strongly about is that he sees opportunities everywhere in America, but he doesn't see Americans take advantage of them. There's an enormous amount of cross-cultural mixing here, and he really thinks that people need to take advantage of that to be ready to handle the effects of globalization.
I look forward to more conversations with him. I always appreciate hearing observations of the US from people who come from a different world.