I would also like to bring Heroes 3: Horn of the abyss into the attention.
It is a free community addition to Heroes 3 with a additional town and some balance fixes as well.
If you have a friend and would like to play this great game against each other the Heroes 3: hota supports simultanous turns.
How does it work?
Well you play at the same time until you meet for the first time which will happen at least a few weeks from the start of the game.
It's awesome try it.