I haven't played Bad Company 2, but when I played the original Bad Company, it was missing a few things I really enjoy in BF2. I felt like the vehicles were not a real focal point, I felt like the maps were limited. It was also on the console, which was a problem,, since I love to be a sniper and the mouse is superior for that.
I'll try BF2 when I get my new internet connection next month, but I still expect BF3 to be more to my liking.
Oh, apparently they've made it so you can destroy everything.