Let me break it down for you.
- The only source of difficulty comes from whether you have potions or not, and whether the enemies you are going up against spam stunlocks/etc.
- There are no substantial combat tactics in the game. At best you can use elemental damage against certain enemies for greater effect. At worst your party AI is moronic, cannot be controlled with any precision (get used to walking back and forth to make them follow you to the right spot so they don't ruin your battle). Enemy AI has no variety whatsoever. The only way to reliably beat large rooms of enemies is to throw in a weapon to draw them out one by one to die (because their AI is also terrible).
- Enemies have 5x more HP than they reasonably should, it gets ridiculously annoying to have to go through a 2-plus-hour dungeon where the enemies each take 10-30 seconds to kill and there are hundreds of them. Again, from what I know, the real exception are Priests, who can just slay everything instantly once they hit master level.
- Most random loot sucks. The best items can be bought in stores even in act 1; even uber-powerful uniques have completely random stats which means they are often terrible. I never had any gear progression for 2/3 of the game because the equipment I bought in act 1 was better than anything else that dropped. This is bad, not just for any RPG, but especially a Diablo-like with random loot drops.
- Perception is cool, but the number of trapped containers is ridiculous. I think I was poisoned, or slowed, or confused more times than not in Inquisitor because I had no way to disable traps. I probably used more potions healing the damage inflicted than they ever contained.
- Magical Boxes are fine and there are tons and tons of them in the late game. problem is that they do not drop reliably enough, especially early on when you need them, and they are extremely expensive (2500ish gold). On top of that, you have a chance at getting free skill and attribute points if you let the djinn go, which means you are effectively losing out on free stats by using them to shop.
- A game where you have a level 1 spell that literally renders an entire separate skill with 20 levels (100ish actual points) completely useless is not unbalanced? How about one where a character literally has multiple "every enemy of X type dies" spells?
It was satisfying for me… until I realized that many dungeons are 4-5 levels deep and take several hours to complete, yet had absolutely no variety. I am sorry, but fighting the same repetitive trash mobs for hours and hours on end is not fun. It is tedium incarnate. If you enjoy systemically drawing out monsters one-by-one so they don't ruin your party outright, and then repeating that hundreds of times over per dungeon… great, you are a stronger man than me.
Consider Diablo II. There you have enemies with distinctive AI patterns and personalities, clear differences in stats (HP, resistances, etc.) which significantly affect the way you fight them, special abilities which define them (not just "stunlocks your party by spamming chain lightning" or "makes you walk slower for 3 minutes"), different movement speeds, etc. You also have superuniques and champions to deal with, and dungeons are rarely just "a thousand skeletons." On top of that, character movement and attacks feel weighty, precise, and predictable. Inquisitor is basically the exact opposite in every way(yes, there are a few exceptions to those rules, but not many).
I've already said the game looks and sounds beautiful. Those are by far the least of my concerns with it.
Also, yes, the respawning mobs suck horribly, especially when they appear after you literally leave the room and come back - and it's inevitably the most annoying enemy possible, like one with a slowing AoE attack standing right between you and the exit back to town after you've run out of potions. Hint to developers: just because fighting an enemy was fun once doesn't mean it will be fun to fight that exact same enemy in the same place, without making any game progress by doing so, another ten times over.