This is weird for me, because from my playthrough, I always get annoyed how long it takes to ranger/rogue to wear down enemies compared to mages... Sure, they can almost take down 1 enemy per turn, finish him off and start with another in turn 2...

But compared that to my mages, take can take down armor and half HP of 2-5 enemies per turn, while priming them for death in turn 2 thanks to fires and all that shit. The thing is, the more mages you have, the merrier it gets. Because when you set up your enemies for combos, its better to combo them with 2-3 characters, not just 1 mage. And so when I set up poison/fire for my elemental proc, I use it by 2 persons atleast, a fire two fireballs, 2 rays, 2 earthquakes, 2 impales...

And absolutely amazing combination with that is medusa head from polymorph - for some reason, it seems to scale with strength, while being magical earth damage checking magical armor - and it hits HARD. It can CC whole map at once after mage combo, and with proper use of initiative my poly warrior always goes after my mages, so the CC chain just goes on.

And please bear in my mind, that I play hybrid team, warfare+poly+summoner, rogue, and 2 mages (but one is running with crossbow and arrows in case I need to take down some more phys armor).