I'm so thankful for James Cameron basically beating the crap out of overhyped Star Trek with Avatar. The visual effects blow it out of the water, and Zoe Saldana could unfold her full potential, while in Star Trek, her character was awfully one dimensional. Action cinematography was clear, no shaky cam, no fucking annoying lens flares blinding you to hide from the fact that visual effects and live action integration was not as good as it could have been, or blinding you every time there's an editing glitch. Set design and creature design were superior, and the script, while being a version of the good old Pocahontas story (Star Trek was a version of the Star Wars story), was perfectly thought out with no plot holes or continuity gaps anywhere in sight.