So, today i took the time to learn this game and i have to say that the only reason (apart from technical issues) some people don't like the game is that they play it horribly wrong. Its not a standard run and gun fps, it wasn't designed that way. Movement is slow, enemies can soak up a whole magazine before they die, respawn times are long so the standard firefight is a war of attrition and its wined by the team which can stick better together, use cover and have a better teamplay and by teamplay i don't mean two guys shooting at the same enemy, i mean do your best to stay alive, help holding critical positions, cover your mates revive them and buff them. Hell, its probably the only fps i've played where we actually pulled back instead of getting killed and wait for respawn.
Today i've entered a server which was full of lone wolves wannabe's and it was a horrible mess of pointless dying and respawning. After couple of rounds while i played medic and literally only revived and buffet anything around me, teammates started to hanging close to me cause they knew i would revive them and they won't have to wait till respawn. And then the magic happened, there was no communication and yet the game was suddenly fun. Cover based objective oriented fps of sheer fun. I've played through a round with maybe one or two respawns.
This game may go down in my book as one of the most underrated games of all time cause the gamers aren't flexible enough to switch of their BF3 brains and adapt to a different play style.