I love how everything isn't given away so easily. You, the player, need to pay attention, need to be immersed in the story to fully understand, and it's so worth it! The characters have a lot of layers, emotions, flaws, and qualities, and you can understand them, pity them, and relate to them.
It took me two runs to fully understand the lore and to be certain of what was happening. Rereading after understanding who everyone is brings a lot of clarity and makes me more empathetic toward everyone.
Can't wait to read more!