Avatar had great special effects and direction but it had the same white supremacist theme as many Hollywood movies, only the main character was covered in blue skin.
The main character manages to learn the ins-and-outs of an entire culture, and go through an ancient initiation ceremony in three months. Then he manages to "save" the oh-so-forgiving natives by taking over leadership, even though he was the one who revealed the necessary secrets for their people to be brutally attacked--twice! James Cameron should stick to directing and let writers do the script writing.