This book is entertaining and has a great cast of characters and some rich world building. Despite being a big book and me being out of my old reading habits, I managed to finish it pretty quickly. It's also rather gritty for a young adult novel and doesn't hold punches. 
 The only real downside is that it's very predictable. I'm not a psychic, but I managed to predict almost every single plot line and twist this book had. I don't mind this quality very much personally. I actually like knowing where a book is going, it gives me things to look forward to and enjoy. But this one takes it a step beyond that. So be wary of you don't like to know what's going on.