Ok... so most of the time I'm supremely sarcastic and joke alot in my post but this one is really my opinion. I obtained a console version of this game w/o spending money so its fairly objective. At this time I still haven't played mw3 but bf3 kinda blows so far.
The main reason I say this is because the single player campaign doesn't hold my attention very well. I also feel cheated alot of times in deaths, not because I get mad or anything but it just feels like I shouldn't have died/failed because I didn't do EXACTLY what the game thinks I should have. Too many cheap deaths/fails (you can fail missions simply because you ((I)) tried to flank an enemy instead of following the rigid path laid out by the design team).
Also controls suck, there is this great slider bar in the options that adjust sensitivity, but theres a sweet spot that I like that just isn't there, and I've really experimented with it way more than I should have had too, and STILL haven't found it. Plus no button reassignment option...blows real hard when I'm trying to do something and press what I feel is the logical button to use to do a certain action and something else happens.
Graphics, however, are stellar for a console... I doubt they're really going to be much better on pc... so there's that redeeming quality. Also, if I get MAD bored or finally decide to finish the game I'll play some multiplayer and then come back here and tell you about it.
Hope I don't offend any fanboys but I give it a 7/10. It ain't the worst but I'd play/choose black ops over this every time.