One of the best games I would never recommend
Playing through a Halo game is a good exercise in complicated emotions that probably results from a level of cognitive dissonance required for me to enjoy the game. For example, whenever a line of dialog is ever actually spoken, my brain usually has to work over time to fabricate a much better line of dialog to replace the line my sensory organs had just experienced, and filter this information before it ever reaches its intended destination, that being the repressed 12 year old boy hidden beneath a pile of emotional baggage somewhere within my id.
The same goes for the paper thin characters, with my brain again having to come up with reasons for why I should invest any effort for their preservation. Fortunately, Bungie was farsighted enough in this regard to hire select members of the cast of televisions Firefly and Battlestar Galactica to help sell their pisspoor Cisco brand of Bland Space Marine. Having Nathan Fillion voice one of these flesh mounds was the culinary equivalent of burying said flesh mounds beneath a pile of Monosodium Glutamate much the same way a bad chinese restaurant would to prevent the spoiled meat from staying within your digestive tract for longer than an hour. That's right, it's diarrhea compliments of the chef.
I also have to delude myself into liking the covenant as enemies, which is pretty tough considering how awful the idea is of having the one threat to earth being an armada of Space Gorillaz and Muppets hopped up on helium. Quite frankly its a little embarrassing. Yet some how, my brain pulls through and reminds me of the fact that I like fraggle rock, and of how awesome it would be to meet a space gorilla.
So in the end, as long as you are good at fooling yourself into falling for the games fucking bullshit setting and presentation, and can somehow find it within your self to want to blast aliens with rocket propelled laser swords, then this game is right for you.