I just don't get the Cameron hate that seems to pervasive on online forums these days. (I guess it must have started with geek backlash to Titanic, or something)
Sure, he's not the best story teller there is, nor the best director ever.
But in the action/adventure/sci-fi genre - if you looked his colleagues? He is *heads and shoulders* above all of them when it comes to the ability direct action and also have compelling characters in his film. There is is IMO no other director out there that matches those qualifications. In the last 30 years, only
Steven Spielberg and
Peter Jackson have gotten close to that level.
I mean, have you looked at his resume recently?? (Terminator, Aliens, T2, Abyss, True Lies, Titanic) - Not a clunker among them, IMO. Yes I think Titanic is great.

I know people may quibble about some of those films, but geez that kind of resume is the envy of 99% of hollywood.
That's why I'm excited about Avatar. I don't give two shits if the CG is perfect or not. (Although I know Cameron is the ultimate perfectionist, so it will most likely look great) Because I know that he is the best at doing exactly kind of film, and I know it will be well constructed with compelling and likable characters.
And that's what I go to the movies to see.