The complexity of the worlds, characters and stories within this book is almost staggering, in retrospect. Yet because of the depth of the relationships and the skill with which the author expresses herself, I didn't feel overwhelmed by it, the characters were distinctive and individual whether human or otherwise. So, it's a long book, but don't let that put you off, the time flew by for me and it was time well spent.
In one way, this book is a retelling of the Count of Monte Cristo story, but that summary doesn't reveal the whole tale. It is also an exploration of growing up, sexuality, motherhood, madness, cruelty, resilience, love and friendship in a convincing and interesting scifi/fantasy setting. It avoided cliche at all turns and I became so attached to the characters that I actually missed them when I'd finished the book. I highly recommend it.