Love the game, really do. I find the combat to be fun, but can be a little buggy at times. Bosses and enemies have predictable but diverse patterns, and each fight can be a challenge depending on hour you play.
However, when it comes to the major decision points of the game, it gets real frustrating. The first major decision has hints scattered, so if you mess it up, you find that it is really your fault for not paying attention to the game world, and what they've built. But when it comes to the second decision, what they give you as "hints" is so vague that unless you are analyzing every word youd miss it.
I would highly recommend this game, as it's fun, and the overall story is interesting. But if you're like me and have a compulsion to complete the game a certain way, be prepared to look up spoilers or restart.
As for me, I cannot bring myself to restart again, as it is far to frustrating. having made it to act 3.