Cons:
- No in game VOIP, so if you want to talk to your team, joining a platoon with Vent/Team speak is a must. This also effects teamwork capabilities.
- Having to have Battlelog and Origin open in the background all the time is a pain
- Snipers (unless you play as one) can get very, very irritating. imo.
- Hard to get the hang of jets this late on. Many people who fly them are now very good at it, making it hard for new people to get used to it.
- Single player is pretty much a no go. Very linear, very forgettable.
- Co-op is fun, but not great. If you have a friend to play with give it a try, otherwise stay clear.
Overall BF3 is definitely worth a shot, the multiplayer more than makes up for the singleplayer disappointment.