IMO both MW and MW2 have crap single player campaigns. They are primarily focused on the online multi-player game modes.
FPS games these days focus mainly on online multi-player modes. The single player campaign are usually very mediocre. FPS games are mainly played online because the single player modes are considered boring and a lack of a challenge to gamers. Human opponents are a lot more tougher to beat than programmed AI in a single player campaign.
An FPS game with a good single player campaign comparable to Bioshock or Half-Life 2 is very rare.







