One of the beauties of the game is that you can finish the game with almost any character you generate and develop on her/his own.
A full party can actually pose more of a challenge, especially, ironically, if you are going for a powerhouse party, more micro managing needed to get the full benefit.
Having got that out of the way, here's what I consider the most attractive full party option, with favoured NPC in brackets:
Berserker (can only be Korgan by default, great banter, and talks evil but doesn't act that way, never known him to actually initiate conflict within the party)
Archer/Backup tank (Mazzy, comes ready made for the archer role and quickly becomes a tank with the right items, her innate abilities come in very useful too, no need to waste a slot on remove fear for one thing and has some good banter exchanges with Korgan)
Thief/Mage (Jan, great banter, and if using a mod that improves his custom weapons as he increases level great archer backup too)
Cleric (if protagonist is female - Viconia, if male Branwen [mod needed])
Those four have all bases covered, and could storm the game no problem, but to fill out a full party as the question requires:
Sorcerer - (Tashia or Kelsey or protagonist)
Paladin - (Saerileth or Protagonist)
The following could substitute for the thief role
Amber/Fade - both thieves, and both come with well developed personalities and good additional sub quests)
Mods for those non standard characters can be found here
[QUOTE=Darth Gavinius;1096098]Distrbution of games, is becoming a little like Democracy (all about money and control) - in the end choice is an illusion and you have to choose your lesser evil.
And everything is hidden in the fine print.[/QUOTE]