I just had an opportunity to get some time with the mutliplayer of the PC version. It's even worse than I thought. I have honestly never played a PC game with multiplayer that is this much of a pain in the ass, and I've been playing them since DooM. Let's see:
-Maps are randomly chosen for you - don't like a map, or want to play your favorite? SOL.
-You have about a 50/50 chance of getting a host with unacceptable (>100) ping-
-If the host leaves the game you have to wait a while for the game to pick a new one, in many cases the game simply ends because no one else is capable of hosting due to NAT issues or because their ISP doesn't allow it.
-Leaving a laggy host counts as a defeat on your record
-Since there are no dedicated servers (hence no admins), the host can't kick people, and most weapons can penetrate barriers, hacking is more common than in any other game I've seen
-You have to get to level 19 just to play the only game type I am at all interested in, Hardcore Team Deathmatch
It's all the worst parts of console gaming, mixed with technical headaches of forcing people with all different hardware configurations, network connections, and connection speeds to host games. I despise Activision and Infinity Ward for this, because the gameplay itself is quite fun. The PC version is abolutely, positively, not worth $60. I might buy it when someone comes out with a way to play on dedicated servers outside of this horrendous "service," which makes the game almost completely unplayable to someone who is used to never joining a server with >60ms ping. Some of the hosts they set me up with are easily >200ms away. Totally useless.
The worst part by far though is the fact that people are willing to take this crap just because they pulled it with a big-name title. They're literally taking your freedom and giving you less, then calling it a service.