The Party:
Front Line 1 and 2
Human Rogue
Traits: Evasive, Fist Fighter
Stat Allocation: +6 Dex, +4 Vit
Skill Allocation: +2 Dodge, +2 Unarmed Combat
Back Line 1
Minotaur Rogue
Traits: Head Hunter, Aggressive (or Skilled)
Stat Allocation: +6 Str, +4 Vit
Skill Allocation: +1 (+4) Throwing Weapons
Back Line 2
Insectoid Mage
Traits: Strong Mind, Skilled (or Aura)
Stat Allocation: +6 Will, +4 Vit
Skill Allocation: +2 Spellcraft, +4 Ice Magic (+3 Ice Magic)
Discussion:
The front line monks survive thanks to high Evasion. Use Lizardmen if you want to min/max for 2 more Dex (and therefore 4 more Evasion) at the cost of 1 Skill Point. Personally, I like Baldguy and Bigears as my front line, so I went with Human. Putting the last 4 points in Vit instead of Str is the difference between +2 Attack Power (Str) or +10HP per level (Vit). The extra HP only become more and more worth it as you level up.
Evasive and Fist Fighter seem optimal. The only thing that comes close is Skilled, but I don't think it's worth it. Those 3 skill points can't replace a straight up 6 Attack Power, and 7 Evasion is just money in the bank.
Unarmed has two huge advantages for an Evasion-based front line character. First, the skill tree itself has +Dex stat increases and at lvl 30 you get the excellent +20 Evasion. This means you can keep cranking your offensive skill, and your defense will continue to get better. Put 2 points in Dodge for the +5 Evasion and then, I suggest, never worry about that tree again. Fists all the way.
Second, you can use two shields, one in each hand, get the Evasion bonus from both, and still fight. When you left click on an item, that item gets picked up and replaces the cursor. You can then right click on something to activate it, with the item still picked up. The trick is:
1. Equip a shield in both hands.
2. Left click one of the shields to pick it up with the cursor.
3. Right click the now bare fist to attack.
4. Left click to put the shield back in the hand.
You lose the Evasion bonus for the amount of time it takes to attack, but otherwise you walk around with two shields, all the time.
For the back line, Throwing Weapons + Minotaur is lovely, because you can't miss with ranged weapons. As other people have pointed out plenty of times, this makes Dex a dump stat for a ranged character. Also, ranged attack trees don't have quite as good Attack Power-to-Skill Point ratios as melee attack trees, and the Thrown Weapons tree has +Str as its main stat boost, for that extra bit of damage.
The Mage is there for utility. Grab the first two points in Spellcraft for the +1 Will early, because the Energy gains from Will are not retroactive. Decide how high up the Spellcraft tree you want to go. I suggest 2 or 6, personally, but if you're going to go to 8 or higher then get to 8 fast. I picked the Ice tree because the first attack ability is an AoE, and the Frost Bolt can freeze. Lightening hit hards and Invisibility can be nice, but Invis also costs a ton and is really frickin' expensive, Energy-wise. Also, the Ice tree is the only attack tree with +Will in it. The other three have the other three (basically useless) stats.
On the whole, the party is very fast, and owing to the high Evasion of the front line, can stand face to face with most enemies and not come away feeling to bad about it. Below is a spoiler for a room that you can grind for XP as long as your food lasts, and to practice either going toe-to-toe, or strafe fighting.
SpoilerShow
The prison room with skeleton warriors on, I think it's Level 4, that's tied to the Scroll Room? Those skeletons keep spawning as long as you haven't solved the puzzle. I spent a whole level killing skeletons. Could have gone longer, but I felt it was enough. Also, free shields if you happen to need 'em.
Mr.Kay.