When Halo 3 was announced, I looked forward to it more than any game in the past (beating Unreal Championship 2, the previous champion). I pre-ordered it a few months in advance, and, upon receiving it on the Wednesday it came out, I came home from school to play it through the night - and I have to admit, I think even whilst playing, I based my opinion on the hype, not the game.
The campaign, I told my friends, was a great end to the series - a masterclass in how to tell stories within a game. It was not. The fights were dull, and repetitive - the story was predictable, short, and, frankly, boring. Even the final level, so often making the game worthwhile in the Halo series, was piss-easy, and at the end I, though I did 'feel' some of the emotion of the story, it was hollow, and after a while, I just didn't care anymore.
But Halo games have never been about the campaign, as hard as they try to tell us they are. If it was the campaign on its own, very few people would buy it. If it were multiplayer only, their sales wouldn't drop very far at all. And, I have to admit, I subscribe to the philosophy - the Halo 3 multiplayer is a lot of fun. It's the only big Xbox Live game to have split-screen online multiplayer done well, and that's to its credit.
That said, their ranking system, I found, whilst a nice way to represent people's scores, takes the fun out of the game. Nobody wants to have to play 20 games to level up, only to have one loss because of poor team-mates take you back down again. It may be 'fair', but games are supposed to be 'fun'. Halo 2 had it down correctly, CoD4 had it correctly, the more you win, the higher your level. Sure, if you lose, it should take you down, proportionately, and it should take more wins to go up, the higher your level - but it shouldn't get boring. And it does.
And there's the main problem with the game - it's fun to play initially, but gets very boring, very quickly, but because of the hype, you want to keep playing, you want to believe it's good, but it isn't.