The AI is kind of messed up. Defending with my legionaire sometimes causes him to backpedal behind my archers. Seems he's afraid of being a meat shield ;)
Also, you need to fix the amount of spaces the character can move. It always can move 3 spaces, no matter how many enemies are between the character and the destination. (This may add up to be much much more than 3 spaces)
This needs to run much faster. Get rid of the health bars and experience that pop up every time you attack. It's ridiculous that need to wait a minute between every attack.