I recently read the article on Gamespot that The newest Call of Duty has earned more than $1 Billion. Impressive numbers, sure. Activision should be proud in a business sense, but that doesnt mean they've made a great game. The game is not great. It has huge problems that Modern Warfare 2 did not have, and the patches that have come out haven't fixed much.
The best thing that ever happened to the Call of Duty franchise was Infinity Ward, and Activision threw them to the curb like a christmas tree in January. They had the major innovative ideas that allowed for the franchise to grow in a positive direction, but now that they're gone, I can't help but assume that the franchise will simply follow a blueprint and will not deviate from the norm.
Not only that, but I'm hearing the next installment will be featured in space with "future soldiers" and other Halo-esque features. This is where the franchise is going? I understand that they are running out of wars to cover in their games, but we already have futuristic first person shooters with high tech weapons. Halo, Mass Effect, Lost Planet, Killzone, and even Resistance has the futuristic elements even though it's based in the early 20th century.
My advice to Activision is to bring in some fresh minds to fix the game part of your games. Sales are great, but they won't always be there if you continue to put the same game on the shelves every year.