Cmon, its not that bad. I actually really enjoy it, my only real problem is them releasing so many, when theres no real need to except to make more money, but i guess how can you blame them if theyre making money.
Ive been playing a lot of BF3, and its MP is better IMO, but the thing i liked the most about the last 2 COD's (Black ops and MW3) are the extra game modes.
Survival is a ton of fun, and even better with a friend. Which is the reason i own the game for 360 and not PC - more of my friends are on XBL. If you havent played it, and enjoy zombies/horde mode, then its awesome.
Zombies in black ops was pretty fun too, until it got to a point where it was more about executing an EXACT strategy, and the only reason youd die was from messing up something stupid. But still really fun by itself.
Do i think they needed to release another whole game just to add these modes and tweak a few things, no. But it didnt stop me from buying, and i dont regret buying it at all.
Same thing with NHL 12. Essentially the same as 11, but with updated rosters. I bought it just to have the newest one to play online, and to be honest, i have no problem paying 60 bucks for a game that I play more than anything. Ive spent more on games that i might only put a few hours in. COD and NHL take up the most time out of any, so its not a terrible investment.