I think that call of duty games have a lot of good things to be said about them, story, effects, graphics, physics. Personally I think the campaigns on all of them are excellent...especially cod 2 and cod 5.....so atmospheric.....but the online on games like MW2 and Black Ops is just so generalized and I hate to say it but mainstream...It's just the same thing over and over again....its not so much the game play itself, but the people who play it, the people who think that we all need to here them whining about insignificant stuff that means the world to them.
It's almost become a religion and this is what drives most normal people away from these games, the people who play them.
I think that treyarch or infinity ward need to make a drastic change in one of the upcoming call of dutys to give all those people a kick up the ar** hole and show them that every game doesnt have to be the exact same. Only then will the people who have been driven away will start to return there is no other way i can see anyway...