Hum my favorite story is Shadowheart’s especially when you play as a good Durge cleric of Selune and romance her. I think that’s all very well done— with perhaps the need for small tweaks/additions like hugs that we may get in the next couple of patches… and of course, an epilogue to tie everything up in a neat and satisfying way, at least relatively speaking. But yeah, I would say that Shadowheart’s story/character is extremely well done and it’s one of the things that keeps me coming back to the story again and again.
(as others have noted, act 2 Nightsong is an incredible sequence, and it’s made all the more incredible if you
trust Shadowheart without trying to influence her and she comes through for you. If you’re playing as good.)