I'm asking :P
I'll be getting it for PC. I can't stand FPS on controllers.
My experience with MW2 (only played it a couple times):
I got the weekend trial for MW2. Started up a game, and lobby waited for the lobby to fill up. It looked pretty nice and all so far. Got in-game, chose a class, was pretty cool and stuff. Spawned in this cool looking map. It ran pretty damn smoothly. After getting in-game and finding people to shoot, I didn't really have to find them. Turn one corner, 3 guys. Behind you, 2. To your left 1. People were everywhere. I was wondering why, so I explored the map. The map was extremely tiny. There's always a guy some where near you. Probably at least a couple meters length. I run around and shoot/kill someone, I get shot/killed. Respawn, repeat. (Respawns are instant too.) This goes on for the rest of the round, until someone gets the helicopter and spawn kills everyone. A lot of the times, I got tired of my selected class, so I wanted to choose another. I didn't know how so I asked around. People said you have to wait until the end of the round. That was just stupid.
So basically, MW2 Multiplayer is just a small little area where a bunch of hectic soldiers are trapped and run around shoot, respawn, repeat. A basic shoot respawn thing.
My experience with BFBC2:
I started up the game and it had a pretty cool UI. Went to multiplayer and saw that you can select servers. Not just host a lobby and wait for people or randomly join a lobby. Joined a server and started playing. Had a nice class selection thing going on. You can change weapons and perks while in-game, instead of having only to be able to in the lobby. I could select spawn points, join squads and spawn on squad team-mates. It was pretty damn nice. The maps were big, and gave us plenty of space even for a 32 player server. It had cool game-modes like destroy the m-coms, conquer, squad deathmatch, etc. Instead of just running around the corner to shoot a guy that's a couple meters away, you have to find the enemies. Use strategies if you want, use teamwork. It had lots of cool features: defibs (revive teammates), mortar, vehicle repair, etc. When you're fighting people it gets pretty damn intense sometimes. It feels very realistic a lot of the time for me. Hiding under cover behind a hill, bullets flying everywhere from above the hill. Trees getting mowed down from gun fire, teammates screaming, explosions, etc. I loved it.
BFBC2, for me, is not just a deathmatch in a small pen. It's a large scale war of up to 32 players (trust me, sometimes it feels like it's even double, or triple that amount of people.), or a deathmatch with 4 friends as your only teammates. You can apply strategies if you want. You don't just run around a corner to get someone. You gotta find them. Devise a plan of how to capture that flag or destroy that M-COM. Run through gun fire, falling trees and exploding buildings to save someone. I loved it.
Although if you want a really nice large scale war game, you should get BF2. Just huge huge huge maps on 64 player servers.