Well Saz this shows that two radically different oppinions can be both correct!
Jaheira is a little annoying(although I admit that in BG1 she was terrible)but I use her in all my games,save the evil one.
She works fine for me as a tank and has all the healing spells I need.
Jan however...I just can't stand him although he is a good NPC in general.