I thought I might jot down what I do to make my stick really pointy at different times. Maybe it will help Brad sharpen the AI's cudgel, maybe it won't. Overall, I think the AI is really good fun to play against. I'll beat it, but that's because I can still outthink it 
When there's tons of mana around:
I try and get a mage in every stack. ALL my mages pick the exact same levels to start off: Knowledge, Spell master 1, 2, 3, -1 casting time. Then depending on how many elementals are around, geomancy, or just start pumping points into the spell schools that do damage. This setup works with any Hero that has Fire or Water, as both of those have a large devastating AOE spell.
If I'm using mages, I ALWAYS try and get at least 1 hero to lvl 3 water, and then cast Mantle of the oceans on every mage.
Every mage gets equipped with the highest initiative boosting equipment possible. I want them nuking the other army quick.
When there's a reasonable amount of mana around:
Might have 1 mage with a stack. Same deal as above. This stack can normally clear the hardest monsters and lay waste to other players armies.
Other Heroes normally go for Warrior. First skills are always : Endurance (+health), adventurers boon (and its prereq), Chainmail, platemail, then attack 1, 2, 3.
If I have a crazy weapon by the time a warrior has got all the health and plus flat damage skills, I then give him/her the skills for that particular weapon.
Other situations:
If I get a choice of a hero that starts with Merchant, and is either already a Commander, or has no profession. Then I always pick them, and level them just high enough to max merchant. If i have crazy godly armies compared to what is around, I might level it further to get research traits.
If I get a defender. Get all the health traits. Then get the increased army initiative traits. Support well with ranged units.
If I have a warrior with Earth magic, and can cast mantle of the oceans, it is AWESOME to get Earth V. Giant form for every battle with the above traits picked and you can annihilate everything.
If I have a team that has the lucky trait (+25% dodge), and I can get enough dodge increasing items. I use a lot of assassins and max their dodge and health first. They become practically unhittable. If I can get > 50 dodge, and can use blind with all of them, then this is also viable. After all dodge and health is picked, I get all the critical damage traits.
So there you have it. That's how I get my sword really pointy and crush stack after stack with minimal losses. Mages are weak at level 1, but they rip at level 9 or 10
and byt the time you get to 15 they will blow everything else out of the water
or Elemental 
Anyways, thankyou very much for such a fun game, and thankyou for still improving the AI
it is WAAAAAAAAAAAAAAY better than v1!!!
I love the damn you moments now, when my stack of pain gets withered and their attack values are almost nil..... now to make the AI capitalise on that and wipe my stack out! 