The game is improved, but I still voted "good", for thinking the excelent aims at 90+ and this won't happen with the game as it is.
I played a quick match and have some small observations:
1) The tech that unlock heroes are a waste. By the time you unlock the higher level heroes, they aren't that useful anymore, as your own heroes are higher levels and have better stuff. And you still have to pay a small fortune for them. Suggestion: Keep only the Gildar cost to hire them and remove completely the techs (or make the factions have a limit to the number of heroes they could have, and make the techs raising that number). If you do this, you may wish to nerf the Altar ability to hire them for free.
2)The sovereigns the AI control break the rules of leveling. Not only he rules, but my immersion too. Some problems:
*They usually look like clowns, mixing equipment without any synergy. A path of the warrior sovereign using robes that give spell mastery, a mage using heavy armor without Strenght.
*They don't respect character while leveling. I never saw Procipinee leveling as a mage. She is always a warrior or assassin.
*They have access to traits that players must have the prerequisites to acquire. For example, Merchant II without Path of the Governor.
*As with the equipments, the traits they choose don't have synergy. At all.
3)The music is usually very good, but in times of war is very annoying and repetitive.
4) Sometimes the AI Armies stay besides your city without attacking. And if you have a weaker city behind a city that serves as a chokepoint, they know (I don't know how they know it - this may get the AI more difficult, but it is terrible to immersion) and will send army after army to the weaker city, passing besides the chokepoint city, where your army will destroy them every turn. They should at least recognize that they are losing army after army and try something different (like sending a bigger army to take the chokepoint city)