Given the heaviness of some of the content it seems strange to say I enjoyed reading this book, but it was very good. I did think that it felt long. I read it on my tablet so I didn't have a good sense of how far into the book I was. There were several points where I thought I must be nearing the end only to discover that I wasn't even close. This made the actual ending feel very abrupt.