I haven't got BF3 yet, more likely after Xmas (hoping to see what Santa brings me)
Worryingly i have heard similar reviews. Some say the Bad Company 2 is still the better game, Battlefield 2 is showing it's age (i had a couple of games over the weekend) but it's still the game i have poured the most hours into online.
I would have to agree that Battlefield Bad Company 2 is a better game. They've tried to do too much with the third one which has ruined the simplicity of it. I had real high hopes for BF3... damn shame.
I got sick of the same old routine on COD which is why I went over to Battlefield. Coming back to Modern Warfare has been great though. They ironed out a lot of creases. If you want the noob-tube, you have to sacrifice your sight, and the maps make it a lot harder for people to camp. I'm loving the new guns, customisations, and kill streak rewards. Also forgot how good the graphics were compared to Battlefield.
I think I'll always pop on Bad Company 2 and 1943 from time to time. They're classics.