The game is excellent and, compared to the other Call of Duty titles, has the best graphics. Gameplay is great, especially because of the attention to detail.
Online play makes a welcomed return aswell and is as good as ever, defenitley better than the titles because of the increase of weapons and challenges etc.
However, the game can be a bit repetive, despite the online play. Also, although the online play is great it can get very frustrating if you are having an unlucky bad streak of games.
In conclusion, buy the game but (unless you're very good or have a good temperment) expect to get angry.