One problem I have is the AI refuses to fight back. Well, it doesn't exactly refuse to fight back, but it generally picks a priority unit to attack and chases them, ignoring everything else. This usually seems to be my weakest hero unit based on constitution (in the campaign it was Miramous) who I keep at the back of the army. As such, the enemy is dead by the time they reach him, laid low by the wall of melee units they walk past to reach the weak unit. Maybe I've just not faced an army big enough yet, but it seems like threat detection could use some improvement.
Otherwise, I'm very much enjoying the game and love the continued support 