the game was too short, entirely too easy on legendary, and the ending was a cop out.
we beat it in under 6 hours, only had trouble on the last stage, and then said "WTF? thats it???"
why no huge earth battles like they led us to "believe" would happen? i understand the name of the franchise is "halo", but the last thing i wanted to do in this game was end up on another halo ring. i wanted to finally fight on earth, and see destruction everywhere. those "believe" ads had me all choked up, because when earth is getting destroyed, you actually give a crap. covenant ships, halo rings, even the ark blowing up doesnt exactly evoke any emotion in me.
i got completely fed up with cortana and gravemind flashing in, slowing me down, and annoying me with cryptic jibber jabber that not only didnt make any sense, but didnt add anything to the story, AND wasnt ever explained as to why they were even saying it.
speaking of gravemind, what a complete cop out in what could have been the most bad ass battle of all! fighting a giant tentacled flood squid monster could have been awesome. imagine blowing tentacles off to keep your teammates from being dragged in! bungie dropped the ball on this. teaming up with the flood was too short lived, it would have been awesome if it lasted longer.
fighting scarabs was awesome, big outdoor battles with tanks was awesome, and finally being able to fly human vehicles was awesome. but where was the elephant? and only two section of the entire game had air battles? boooooo
overall, its a huge improvement over halo2, but as far as storyline goes, bungie has gone "The Matrix" on us.