Shadowheart is an excellent companion. Not only is she a well written and often endearing character, but her vast utility as a Cleric make her a versatile and competent support unit in almost any engagement.