MW3 is pretty much exactly what I expected from the Call of Duty series. The single player campaign was a tad bit short, but was full of fast-paced action that makes the franchise so famous. The environments were impressive. It was actually pretty cool fighting in the war-torn major cities of many different countries. Multiplayer is similar: fast-paced action against other players and trying to rack up kills/points for streaks. I actually really liked the addition of different types of streaks this time around.
The only real problem with the game is what other people have mentioned: its similarity to Modern Warfare 2 and pretty much every single Call of Duty game since Call of Duty 4 (Modern Warfare). The gameplay is more or less the same as it has been for the last few years and I feel like very little is added. You can argue that if someone makes one good game, then it makes sense to keep the formula they had for it for future games. But it seems like they've kept it the same for just too long now and it's gotten stale. I only really got the game because I wanted to see how the story ended, which I was happy with.
While Modern Warfare 3 and the other Call of Duty games are still decent games, it just seems like it's not worth getting a new one every year when it's just going to be more or less the same game with a different story, a different setting, and slightly different weapons and killstreak rewards.
why did i rate this a 4? because all fps games are the same. companies should tweak something in it or something. i went to the midnight release for this game coz i believed the hype but the hype was kinda short for me. imo i think gears of war 3 is the game that i still like better than mw3 or battlefield 3. fps games lost its touch, thats just me and my opinion because i think im growing out of fps games