I own both games for the PC.
IMO - BFBC2 is a much better game than MW2. It isn't even close.
No 40 mph schizo knifers..No cheaters(if you play on a punkbuster server)..hardly any lag (Ty DICE for Dedicated Servers) plus free mpa pack
It's not a perfect game by any means (M60's & Gustav's)but it sure looks like it when you compare it to MW2. If IW would have stayed with pretty much the same formula as COD4. Then it may have been a different story.
I just hope that total asshat Robert Bowling get what he deserves for what he led the team to do what IW did to the PC version.