Don't know why this game is getting so much hate. It's an unreal game.
My experience has been nothing short of great so far.
I am fortunate that I have a few friends to play with which I think makes or breaks the experience in any game. But, even when they were offline and I played with randoms, it was still a blast.
If you're on the fence, I recommend. Don't let these pessimists get you down!