I am bored of people going on about how terrible a game is and how the developers don't know their arse from their elbow. So I decided instead of pointing out bad things in a game why point out the good parts.
Good things about Call of Duty:
It never seems to get boring.
Mulitplayer is so addictive that you say you will stay on for one game and you play ten.
Singleplayer is well thought out and there are lots of different ways of completing missions.
The graphics are very high end.
There is a wide range of weapons.
The AI is very good.
The animations are very good.
Game engine is near perfect.