4.5 stars. This took me a bit to get into, possibly because of the large amount of info dumping (although the info was, admittedly, necessary. But still). After that though, the book flew and I was completely caught off guard by the ending. Can't wait to get the next book!