Lae'zel is the only one that's over the top so far. I want to like her, but to keep her happy you have to act like a lunatic and piss everyone off; both your other companions and the NPCs. It's hard to justify keeping her unless your character shares her world view exactly and likes being bossed around. Astarion is far more affably evil and Shadowheart is closer to a pragmatist than anything.