Generally,almost all the last (last 5-10 years) movies made in USA is completely dumbed down garbage. I realize, that american culture as a whole is (and has always been) somewhat infantile, but, still let's say, Terminator and Back to the Future were excellent movies. The more country get deindustrialized, the more people move to "service economy and real estate" the more they become disconnected from reality, and less you need to entertain their minds.
My major concern with Avatar - why in the hell everybody are american in this movie? Does Cameron beleive that USA will still be the "power" in 100 years? Or without stripe/stars flags everywhere nobody would watch the movie?