Pros: Good graphics
Cons: Nothing new gameplay wise, LOTS of bugs, crappy COD:BO campaign, using Origin + Battlelog, overhyped, your money goes to EA
BF3 is pretty much worse in any possible way if you liked the more sandbox style BFBC2 (I personally did that). This actually pretty much counts for all BF games I can remember, but BFBC2 in particular.
In Battlefield 3 you got nothing to destroy, nothing to hide behind. It feels like standing on a big field just shooting straight out in the air.
Due to the overhype (possibly). DICE seems to have thrown a COD like campaign into the game, which is pretty much identical to the one of Black Ops (not that BO was bad, but who like copycats?). However, the amazing graphic (best new thing about the game), compensates a bit for this.
Now, to the biggest issues of all - B U G S !!!
The game had from launch date various bugs, the biggest one being a lot of disconnecting. Now DICE tried to resolve this with patches. And well, it was okay I suppose, at least if you were among those 70-75 % (judging from comments on patch) who now got bit less disconnecting. However if you were among the other 25-30 %, you possibly couldn't even connect to servers anymore.
And I can personally confirm that we still are a couple of people who still have a 95 % disconnect ratio.
Now about the Origin and Battlelog stuff. You either like it - or hate it. When it works, I actually like it myself. However it just doesn't work very good, and therefor it's quickly on the hate list.
Overall a game that simply got rushed out too quickly, but why should EA care? Everybody know that EA buy all the good titles, and like Activision turns them into overhyped commercial crap. This is a risk you take every time you buy games from studios working with the big boys. But at least studios like Infinity Ward and other studios behind these commercial franchises fix the bugs. DICE have here failed big time, which is a sad thing adding to the cons.
If DICE were new and didn't had big success behind them, it would have been a 4. But as a dedicated fan of the game, I can't give more than 3.
All we can do now is to hope that BFBC3 won't be a MW3