I must say I changed my opinion on Shadowheart, much to my own surprise. She's well fleshed out and, I suspect, redeemable.

As for Astarion, I do not know what triggers me the most, if the fact he's an evil vampire spawn, or an elf that doesn't act like an elf at all, or an evil elf vampire spawn who doesn't act like an elf.