I'll give a quick rundown of my opinion of NPCs.. just for the heck of it.
Imoen - Not too bad, I don' t dislike her, but she's not one of my favorites.
Minsc - Funny, great personality, wouldn't mind changing his class to archer so he's more useful.
Jaheria - Nice character, not too annoying.
Korgan - Never used him actually, heard he's pretty good.
Aerie - Not too annoying, but I'm a cleric/mage... maybe change her to a sorcerer? Or me to a sorcerer?
Jan - Woohoo, great lil' gnome
Edwin - only used him once and he was rather funny
Viconia - Not bad, only used her once..
Keldorn - Doesn't talk a whole lot either, or at least in the parties I've had him in.
Valygar - Doesn't talk much.. so he's not a favorite of mine..
Mazzy - Never used her before...
Yoshimo - ... Uh, not worth my time
Nalia - Annoying and whiny, no thanks..
Anomen - Never used him, but he's always seemed rather stuck up...
Haer'Dalis - raven.. argh, annoying. Rather not..
Cernd - No
And I don't have ToB yet, so the "other guy" is out for now. I do have the level 50 xp rules in, so I can go past the XP cap in SOA.
Basically.. what would a good party be for a Sorcerer or a Mage/Cleric?