Solid game, great dialogue options, fun tactical gameplay, but horrible balance between classes.
Let me give you all the facts right now: any character meant to be a dedicated tank sucks total dick. You can't get a taunt right away, and the enemy AI being so good actually hinders having a tank in your party because they will just ignore them. Furthermore, even after your tank gains the ability to taunt people, he won't actually be able to do it to the enemies running down your ****ing mages (the AI makes a beeline for the lowest armor targets in your party, typically resulting in dogpiling your mage) because of how physical and magical armor works. You need to break physical or magic armour (depending on the damage the skill does) to actually crowd control anyone. Your tank, having very little damage, is very bad at actually setting people up to be taunted, making them a very inefficient character. Tbh I'm not a huge fan of how fights are essentially a DPS race, since whoever loses all their armour first just ends up being CC-chained for all eternity afterwards.
Oh, and you need to specialize, which makes hybrid classes like the battlemage shit. A class that has to spread points between two attributes (strength and intelligence for example) will have its damage quickly outscaled by one that specializes in a single one. There isn't a significant increase in utility for a hybrid either, considering pretty much all skill groups have access to utility and crowd control-based skills.
Furthermore, tbh I'm pretty sure there's no real value to a mixed damage party. A mixed damage party has two different types of armour to penetrate, and while enemies do have varying amounts of physical or magic armour, with fighter-types typically have more physical, mages more magical, frankly the difference doesn't seem that drastic. It seems better to just have everyone target one armour type and proceed to CC lock the enemies, eventually wiping them.