I've bought that game which I regret. At least it was cheap some kind of a discount, only 20$. Still, it's not worth a cent. Less graphics, physics, bad controls, game play isn't smooth, unbalanced (you can get a mortar at 10 lvl and just camp on your base making highest kills on the server. Really pathetic. The campaign has no story, I get thrown at some train, then after misty clarification 30 secs cut-scene I get spawned in some iranian city, non-sense. Sorry, even Homefront had better story line. Campaign (also a lot of bugs, stuttering sound and many more) I got bored after 30 minutes of game play. Multiplayer is something really hell-like, as I've said, DICE seem to forget the mean of balance word after 2006 year, also some why I have worst bug, I mean I run, then I see somebody killed me, but I'm still running, I fall after like 10 seconds. All downloads are shut down but still that shit goes on since bad company. And sound, yeah, I'd point that sound from a 1$ game is better than BF3 sound. It's disappearing sometime, stuttering, growing loud and down low with no reason, like even when I stay quietly on the base. But very best is that you need to level-up as USA or Russia, you can't make it both in one match. Just WOW. I think DICE are way better in non-shooting games like mirrors edge which I liked, but for that awful job on battlefield I doubt I would buy it. Oh and Origin, I thought there's no thing worse than Windows Live, I was mistaken. Task manager of mine says that Origin is heavier for my system to run than Battlefield 3. Great. And battle log is the worst try in gaming industry I've seen. I need to kill 5-10 minutes to join 1 server every time.
Honestly, I'd say... Medal of Honor in 2010 was better than Battlefield 3. Even that in MoH you die of a single pistol bullet.