Darth Canoli
Arcane
Firenze - Centaur Death Knight
Kacht-Ta - Painted Mantis Gladiator
Lurcano - Human Bard
Greythorn - Human Geomancer Druid
Peregrin - Halfling Bishop
Aria - Elf Blue Wizard
It looks good enough to breeze through chapters 1 & 2, which are quite easier since the village additional content.
But the Bard falls behind against the most difficult encounters in chapter 3 and even more in chapter 4.
I'd pick a Psionicist instead on a first Archmage playthrough even though there is a good warlock recruit down the line.
As for druid. I'd rather Water domain. For heals mainly, and also because there's a pond right after prologue in first chapter where she can pass checks in order give party a couple of cleansing potions - make sure you save those.
There is a lot of potions and scrolls, picking a druid specialized in healing seems like the worst thing to do since a bishop specialized in healing or a cleric will perform 10 times better.
Besides, Air or Earth Druids get to improve the best offensive druidic spells, like quicksand, earthquake for earth and sirocco/whirlwind and the gust spells for the air druid...