The game is amazing.
The graphics are great, the action is intense, the storyline is awesome, etc.
The online has some issues but is pretty fun. I mostly am gonna play Horde and Beast modes though and not so much the competitive modes. It kinda sucks with Horde that there's 50 waves of enemies and this will take hours to go through, but if you join a random public game you always have to start at wave 1, and if anyone drops for any reason, that slot is basically done and no replacements are able to join or anything. Kinda shitty. Farthest I made it was wave 30 before everyone dropped off. Also there's Normal, Hardcore and Insane modes to these and queuing up for a random match will only go for Normal and you can't choose another difficulty.
Still fun, though.