Too many Call of Duty games in a row. It's become a bit of a milkcow...
Does it matter if they're all really good? Modern Warfare got a 9.4 on IGN, World at War got a 9.2, Modern Warfare 2 got a 9.5. It's reasonable to keep making more of these games if they sell well. And they sell well for a reason, they are fun.
I'm probably the only one that thinks this, but Treyarch > Infinity Ward. And Treyarch's future looks a bit brighter than Infinity Ward's. All that legal stuff that's dissolving the company or whatever.