Finally got it a couple weeks ago. Overall I like it, but theres a few things I can't stand.
1. IWNet. Whoever came up with this shit needs to die. I could live without dedicated servers, but connecting to it SUCKS half the time. Open NAT, ports forwarded correctly, firewall isn't an issue, and half the time it takes forever to connect or just downright wont or once I do it takes forever to find a game. Plus, if I wanted to play on xbox live I'd play on xbox live, I don't need a crappy rip off of it. Not having dedicated servers wasn't a huge deal for me, but it kinda is now since what they put in sucks so much.
2. Significantly less maps than CoD4 and half of them kinda suck. I mean at worst they could have thrown some of the old maps in.
3. Grenade launchers. Whoever decided to put these back in needs to die as well. One of the worst features of CoD4, theres a reason most other FPSs don't include the m203.
4. Hardcore TDM sucks without dedicated servers. Retardedly long respawns are lame. I can tolerate 5 seconds or so, but anything over 10 is just stupid, especially the 15 second respawns. Spending half the game in spectator is boring. I dunno what it is about MW2 that EVERYONE in hc tdm feels they have to camp the entire time. Did I miss a sale on camping gear at walmart or something? I dont mind a few people camping, but when EVERYONE is camping the entire time it makes for a very boring game. HC TDM sucking is HUGE for me, I don't think I ever played a regular game in CoD4 or WaW and at least in 2 weapons killed you when someone shot you.
5. Lack of game modes and being able to search. Why aren't things like mercenary available on all the game types? Why no Express versions of the other game types? Sucks not being able to pick one level to play.