Being a big CoD fan, I've played every game and will have to say that Black Ops 2 is the best CoD game I've played in a while. The campaign is much better than Black Ops 1, it's much darker, lots more action, better story, more involvement with the characters, and you have an option to change the story in the direction that you want, raising the replayability level. The multiplayer is much more fun than MW3, as spawning is fixed, the maps are open, and no more survival mode! Zombies has also been vastly improved now that it has joined the multiplayer component. Grief mode, which is 4v4 against each other on sections of the map, is a fresh idea and is done well as well as survival. However, the new TranZit map has its problems, for it is too complicated. There are new ways to explore the map such as doing the enormous easter egg to collecting parts to open up doors, its to much and makes the map over complicated. It's extremely easy to as you can make trains almost anywhere in the map. Other than that, it is a great game, but an inapproiate CoD as well. Violence is strong, right when you start the game, you see a man burning to death and you can't save him. There is also some gory moments of tourture, like shooting someone's legs off before sliting their throat, guresome. Language is also frequent, uses of f--k and s--t are common. Overall, this game has been the best CoD that i've played in a while, and I recommend it to older teens.
One more thing to mention, I feel like that this has to be the last CoD, at least for awhile, because after this game, what other war can they cover that hasen't been done yet? None, because they have, and the series is getting old. Stop releasing these games every year Activision!