It's all kind of bullshit to me. The Call of Duty franchise bastardizes game mechanics from other franchises, reuses all of their own mechanics, puts new skins on their guns, makes a few new multiplayer maps, and asks you to pay another $60 for it.
It's laziness that the public allows to continue because our attention spans are so goddamn short that we'll throw all of our money at the shiny new toys that come out without realizing that it's what we already have, just with a different paint job.
That being said, I have enjoyed all the CoD games that have come out. I just choose to enjoy them a few months later when I can get them used for $20.