I saw it in Imax 3-D and thought it was okay.
No real characters at all in the movie. The only character I knew by name was Grace. Everyone else was completely generic. If I remember the cast right, there was The Hero, The Girl, The Military Guy, The Unfeeling Corporate Boss, The Shaman, The King, and The Prince. It was just archetypes, no name necessary.
Contrast that to Star Wars, or Terminator. Everyone had names that you remembered.
Also, I didn’t like or care about The Hero. He was an asshole. I didn’t want him to live happily ever after. I wanted him exposed for the lying ass he was and then he should have been killed by the Navi.
Also, the whole movie should have just been done CGI. There was really no reason not to.
Avatar wasn’t a terrible movie, but District 9 was better in every way. It was both more subtle & more relevant in it’s social commentary, better scripted, better filmed, better pacing, better direction, better acting (by far) and it had lots less stupid in it. It also looked better than Avatar to me. And in D9 I knew the characters names, because they were characters in the story, not merely archetypes.
I’ve watched D9 3 times since I got it 23 December. I’m not sure I’d want to sit thru Avatar again. Even in my, um, enhanced viewing state, I was ready to walk out at the 1hr 50m mark. I mean, I knew how it was going to end (Navi win! The Hero gets to be a Navi!) by then, and it was all just formulaic bullshit to get there.
This movie will ride the hype, no doubt, but it will never be as big a cultural phenom as the hype makes out. It will never equal Star Wars, Star Trek, Terminator, etc. as a driving cultural force because there is really so little of note in it.