Ok I always look for negative reviews first. My opinion is that someone who hates the game will over exagerate the flaws, but at least will talk about the flaws where someone who loves it is less likely to. That being said, I still love this game even though it has flaws. However, some people won't like it as I do so I will begin with the negatives then move on to the positives since that's how I approach it anyway.
Crashes too much. I'd say once every few hours of play time you will have the game crash. It's not enough to bother me, but it can be frustrating.
AI can be off pretty bad. Battles that will tell you are impossible sometimes can be beaten manually without losing a single hit point. Battles that say they are so weak they are not worth your time will sometimes wipe you on auto. That doesn't happen all of the time, and with some play time you can easilly judge for yourself. Also computer players will keep throwing themselves at your defenses every time they resurect even if they die every single time in some situations.
Bugs. There are a few, one that for some reason will pop up the AI's hero screen in front of me which has shown me they get a +10 gold per turn bonus per hero at the level I was playing at.
It is constantly changing. Every time you start a new character or see a new world, the game will be different, different maps, different quests available. It kind of reminds me of Civ in that aspect.
You can chose how you play. Some games require you to be the hero, some games require you to be the villian, this game requires you to be whatever you feel like being.
It is a great strategy game IMO. Losing a single soldier at the wrong time can cost you an entire map, granted like most strat games you can always load fail (load the game and redo a fight because you lost), but not all of us play like that.
So with all of that I'd say the game play and replayability are worth it. The bugs and glitches and even AI issues can be fixed (or modders can fix them if it ever opens to mod on steam). Overall I'd say the positives outweigh the negatives enough for me.