This is on the list of books I've never read that I always felt that I should. For the most part, I really enjoyed it, but toward the end, it lost some of its appeal to me. Toward the end, it became too preachy for my taste, and it pulled it back from 4 to 3 stars for me. 
 For the bulk of the book, I enjoyed the power struggles happening between all of the characters, and I did enjoy that in the end things worked out as I wanted them too (although a bit too neatly, but that's fiction for you). I also accept that I listened to it and it took me more than 3 months to finish it, so I may have lost something because of that.