This book probably receives something more like a 4.25-4.5 from me. The beginning of it was a little slow and that, combined with moving, created a little longer of a reading than I had planned on. The last 1/3 of the book flew by though and I absolutely couldn't put it down and was completely entranced by the characters, plot, and world. I really didn't want the book to end the way that it did, but I understand the reasons why. I loved the way in which all the characters grew and even some of the ones I found a little more annoying were redeemed overall. I definitely saw the ending with Pippa coming, but there definitely a few twists with other characters that I didn't see coming at all. 
 There were still a few parts throughout the book that I thought could have used a little more detail, description, or explaining as with the other books in this trilogy, but overall, I love the world Libba Bray has created and wish I could know more about what happens to all these characters after the book ended even though it was wrapped up nicely for the characters next stage of their lives.