I got this game on its release and i must say it met my expectations. I've spent most of my time online than the single player. To me its all about the multi-player.
The single player campaign, to me, is kinda hard (even on its normal difficulty). I find myself constantly healing and getting gunned down. And your "comrades" are worthless.
The multi-player blew me away. You choose from different classes and each of them have their own uses. Im either using Recon or Support.
Graphics wise it looks good. Nothing that blew me away but very good.
Sound... i hear it is awesome with surround sound, but i only have stereo right now.
Gameplay plays just like what I expected from a battlefield game.
All in all, if you want a good multi-player experience, and didn't get drawn in by COD4, then this is a good place to go.