CoD sucks. Rather, the game is amazing in theory but there are two things wrong with it in practice: the connection and the community.
The connection, when bad, is the worst of any multiplayer game I've ever played - simply because of how quickly you kill people and die in the game. When it lags, people shoot you around corners or, on your screen, you hit them with 4 bullets and on their screen nothing registered. When the connection is good; like when you're host for example - things run a lot smoother and the game is a lot of fun. The connection, from my personal experience is about 60% good and 40% bad so at least its tolerable, right? Wrong. The Call of Duty mutiplayer community is the worst community of any multiplayer game. Ever. You start to kill people so they sit in corners to wait for you. You get a high killstreak, the dashboard the game (if they're host, the game ends and if they're not, you have no one to play against). They use the most annoying perks to intentionally slow down the game and it becomes very stale and repetitive. I'm an above average CoD player with around a 3.5 K/D and a 2.5 W/L playing completely solo (on Black Ops 2) and I'm done with the game pretty much.
It's funny, in Modern Warfare 2 - my first CoD game - I have 16 days played, with 10 prestiges completed. Black Ops 2 is 9 days played with 15 prestiges completed. Modern Warfare 3 is 4 days played with 9 prestiges completed. Black Ops 2? 2 days played with 0 prestiges completed. That pretty much says it - and it's a recurring pattern with a lot of CoD players I know. Another thing that is odd about the game is that in MW2 I had a 1.95 K/D, BO1 - 2.75 K/D, MW3 - 3.1 K/D, BO2 - 3.5 K/D - it seems the "better" you get at CoD, the more frustrating it gets. Honestly, I would not recommend this game just because the community - at least the vast majority - are immature as hell and need to grow up.
Edit: Will I be getting Ghosts? Probably not. Even if I do, it'll be long after I've finished enjoying GTA V, Skyrim and The Last Of Us - which I don't forsee in the near future.