I have played Demigod alot sense I first got it and realized only one thing which seems to be the problem with all games like this sense wc3. Is hero balancing. My problem is simple no matter what the situation or map or hero you chose or hero your enemie choses it is ALWAYS more worthwhile to simply buy items then to upgrade your Citadel in any way shape or form. Even a hero without upgrades can easily stand to any number of the lesser units. While a hero with a few items can easily stand to even an army of giants.
I do not think heros should be made weaker simply the upgrades for units be extremely more effective aswell as the mroe advanced units like priests and angels and giants be mega buffed in order to save them as a useful strategy.
I understand this is ment to be a hero game but some people like the hole army bit and its a shame to through that in there face and say your stuck with only buffing your hero.
If you truely want a balanced game perhaps even limit the amount of the more powerful items you can have for example only ONE artifact weapon and only ONE other type artifact even with this rule though all citadel portal spawned units seem extremely limited and are nothing more then feed.