CoD4 is awesome, I'm lvl 53 currently... I have Bad Company too, but... honestly, it just isnt as good as CoD4, the lack of clan support and the bugs really make it annoying.
If they patch it well, it may work out, but Ive played for maybe 30 min since I got it. I prefer CoD by far.