Probably has been brought up before, but: I vastly prefer being able to take along companions based on their personality + story rather than their mechanical viability in my party composition. If I can't stand Astarion, but am not playing a rogue, he'd be my only option to bring along, and I'd feel as limited by that as I do in other RPGs that basically force me to bring along a character I don't like just because they can heal or disarm traps or what have you.