People hate it becaus- One sec.Citrus Insanity said:People hate it because it's popular.
Normally, that would be a pretty petty reason to hate something, but I think it has some justification in Halo's case. A lot of people don't necessarily think it's a bad game, but think that it's far too average to be heaped with so much praise and attention.
It's like if you ate a new brand of chocolate bar that tasted pretty bland, but there were millions of people constantly talking about how it's the best chocolate the world has ever seen. Chances are you'd get a little peeved, not because you hated it, but because you don't understand what all the commotion is about. That's Halo.
PORCUPINE TREE RULE!!!!!!
Anyway, no one really hates it anymore, it's barely talked about. Why people hate CoD, there's an interesting question.