So, I've changed my opinion of him in the last year or so. Sure, Avatar sucked, and I'm sick of this romanticism of the Titanic that he's responsible for, and of course even hearing about the Titanic, and all this money hes made off of this stuff.
But, instead of taking his money and buying 20 houses, and 50 super cars, and generally acting like a dick, like a lot of celebs do. He takes his money, and invests it in science, and scientific progression. Which in turn, benefits us all at least in some way even it's in a small way. For that, I'm going against the crowd here and say that I like James Cameron, and I think he's awesome.