The best part of the game is the combat; it's the biggest reason to play the game co-op. It's very strategic and rewarding.
The worst part of the game is that it feels like a single-player game with a tacked-on co-op option. Whenever someone talks to an NPC it's as a single person and not a group, which makes it really weird and wonky. After the first person has talked to the NPC; the second person can do it and the NPC will act as if it never happened. It feels sort of pointless.
It's hard to keep the group together. If you want to make sure that you don't miss anything; you have to stick together, and everybody has to patiently wait and watch one player talk to the NPC, which can get very boring and takes very long if multiple people want to talk to NPCs.
Having one person in the group who wants to pickpocket everyone and steal everything is a nightmare for everyone else. You can stand in one end of the town talking to an NPC when suddenly everyone starts to attack you because someone saw your friend at the other side of the town trying to pickpocket a guard.
The armor is very weird too. You're not even level 10 and your armor already looks end-game-like.