MW2: Get assraped by people who either have akimbo shottys/machine pistols, or people who are loving epic with sniper rifles, or people who aimbot or hack in some other way. Lots of class setups you can make, a good story line, good-ish weapons that are rather generic, stupid ass perks and killstreaks. There are a lot of different game modes, but TDM is the most popular. Riot shields are really annoying too, yet funny in a way. MW2's connection can be really stuffty at times.
There are lots of weapon attachments for your guns, including the Thermal scope, Heartbeat sensor, Red dot and Holographic sights, Silencers, Noobtubes (Gun mounted grenade launchers,) ACOG scopes, with some guns you can get Akimbo weapons, Full Metal Jacket (Increased entry(Yes, I know, you perv.))
The spawn system in MW2 is loving stuff. In the map rust, you can spawn loving INSIDE people. in a FFA match you can spawn inside your enemies. Other times you'll spawn right out in the open in the line of sight of a sniper.
BFBC2: Only four classes, a long and challenging story, lots of different online game modes, lots of maps, you can fly helicopters or drive tanks or APCs or UAVs or other stuff. Also an ATV. You can destroy buildings. (Explosions! :D) The shooting is hard to get a hang of, or maybe thats just me because I play MW2 a lot more than I play BFBC2. BC2's internet connection is rather good, I've never experienced a single laggy game. There are a lot of random weapons that are quite a bit different than MW2's. The class system works like this: There are four classes, Assault, Engineer, Recon, and Medic.
Assault: Has an Assault rifle, Ammo packs to give to your buddies, Sidearm is a pistol (Same with all classes, Besides the Engineer) I'm probably forgetting something, but yeah. I also think you can get a shotgun, but I'm not entirely sure.
Engineer: You have a small Submachine gun, an Impact wrench thingy to heal vehicles with, an RPG to shoot vehicles with too.
Recon: "I'm a sniper!" Yes, you do have a sniper rifle, but no you are not entirely a sniper. You have C4 that you can use to blow up vehicles. Motion sensor bomb thingys you can unlock after a while that kill people. Oboy, and other stuff. Yes you do have a pistol for your sidearm.
Medic: Gigantic ass kicking LMG. You also have med packs to throw on the ground for your buddies. You have a pistol for your sidearm, I think. I'm not entirely sure what else you have as a medic, but yeah.
You have a respawn time in BFBC2. You don't respawn right away and go kill the cigarettet who killed you. The more you play as one class, the more stuff you unlock for that class. No, your bullets do not hit your target instantaneously, and yes they start to fall with gravity.
tl;dr: I recommend BFBC2.