I'm one of those weirdos that bought MW3 and only played the singleplayer. On the whole I found it fun (even though it suffers from the same infuriating problems as its predecessors), but one thing really ticked me off.
See, the first mission is in New York, and you're playing as the Americans. So far, so standard. Next, you're with Price and the International stuff, again something expected. Then you get to the London level, and you're playing the SAS. So now I'm thinking that you're going to play as different nationalities throughout the game.
Nope, next level it's the Americans again. The Paris level? You don't see a single French unit around (sans 7 GIGN soldiers, who are only around for 2/3s of the first of the two Paris missions. The German levels? There are a few German tanks that show up in one tiny segment, but once again it's completely dominated by the Yanks.
There was a huge missed opportunity here! They could have shown us a much broader, intense spectrum of the whole conflict! We could have had some time playing the French, or the Polish or the Germans! Hell, what about the Czech resistance? They were awesome in that one level in Prague, why couldn't we play as them for a bit?
They had the chance to make this interesting, but instead it's all about America saving the day again. And quite frankly, I think they need to stop wanking over the stars and stripes.
But that's just my opinion. What do you think?