1. There is NO quick-scoping.
Quickscoping is NON realistic! Seriously, if in real life you had a Intervention and tried to quick scope it would kill you or you would be blind forever. Without QS it makes the game more realistic. A more realistic game = a better game.
In BFBC2 they update / fix gun, vehicle and equipment balances constantly with 'live fixes'. Now what have 3arc done about the really bad balances on CoD? Hmm lets see, they nerfed the AK74u... And thats it.
3. LAG LAG AND LAG
BFBC2 has dedicated servers, meaning no hosts. No hosts = NO LAG.
I have played BFBC2 for over a YEAR now and I have NEVER experienced 1 second of lag! On MW2 and BO I have lagged under the map, now thats bad.. My connection is 20mbps so I have a good connection...
If you have ever played BFBC2, if your using a recon class (That's a sniper class for you CoD fan-boys) You will notice that you have to aim sligtly higher than your target if your shooting long distance, this is because of a MAGICAL thing called gravity.. This pulls your bullet down, It also means you have to shoot your rockets higher than your target. Because of GRAVITY
5. Destructible environment
This adds to the realism of the game... You can blow up anything you see!
I bet the 3arc didn't add a distributable environment because they were scared it would lag out too much. ahahah
Yes you drive a quad bike, Humvee, loads of helicopters, and loads of tanks on multilayer! Now lets see what can you drive on the CoD series... Umm a bike on campaign... HA
7. Team work
Teamwork in BFBC2 is a MUST! If you don't work as a team you WILL lose. This adds to the game realism, because on CoD you just run around separately with NO teamwork or cooperation!
On BFBC2 there is no camping! the map is so huge its pointless to camp..
And CoD ever second corner you turn you see a guy camping with a claymore or a heartbeat sensor...
All the CoD's have been hacked and modded. There is not ONE mod or hack for BFBC2. This makes the game legit enjoyable and FUN!
10. Overall game feel
CoD just feels fake.. because yeah your really gonna get shot with a sniper and then go to last stand kill the guy who shot you and then get up 30 seconds later.. CoD its more of a cartoon game if you know what I mean...
BFBC2 just feels real, there is not one aspect of BF that I can think of that makes it less of a joy to play or less realistic.
BFBC2 is also better because Hells said so lol
Here is a video that will help you not be a noob on BFBC2:
[ame="http://www.youtube.com/watch?v=mbz8n8N7eis&feature=related"]YouTube - Battlefield Bad Company 2 - How Not To Be A Noob[/ame]
That's all I have to say, prob gonna get de-rep'ed a shit load from CoD fanboys but I don't care