Ok, I have to call "Bullshit" on this. Not your review per-se, but your claim about multiplayer. Halo is THE biggest multiplayer-game on X-box live and to say that that isn't a real part of the game is a bit like saying WoW has to be appreciated for it's single-player mode. You don't have to like multiplayer, I usually don't, but to say a game can't be built around it is, well... wrong.
Another example is RE5, a game that I would HATE to play single player. But playing it with my roommate it turns in to one of my favorite games. To say a game sucks just because the single-player sucks is bullshit in a world where gaming is more and more a social hobby. Now, I have no problem with a review saying that as someone who don't really play online, this sucks ass. But to say that a game HAVE to have a solid single-player in order to be proper is, as I said, bullshit