I doubt Kevin Spacey could save the criticism for CoD, the games are always known for an average campaign mode, and a below-average multiplayer experience.
Whereas Battlefield got it right with Bad Company 2, and pushed the series above CoD with BF3, and now is the gaming industry standard for military FPS's.