I thought mw2 was only for free for all and team deathmatch. The campaign is the same all the time.
I bought halo reach on release and that's a breath of fresh air. multiplayer is amazing, all kinds of things you can do and the campaign is amazing too.
But i might be buying black ops too, but first I wait for the critics.