I never found anything really wrong with it. The story was good enough, gameplay was basically the same as Halo 2 with a few shiny new features, and the multiplayer was fun. People just hate it because it wasn't as "Holy shit greatest game evar!!" as the hype led them to believe. Personally I think anyone who is fooled by hype is an idiot and has no right to complain.