It is an amazing book overall.
It fully immerses you in the book and interested. However, for those of you who hate cliffhangers, this series may not be for you, as Shannon, the author, always adds cliffhangers at the end of her books. ( Which I have a love hate relationship with)
I feel that some parts of the books are very unnecessary and useless.
I also loved the relationship progress with Fitz, Dex and Keefe although it is a little bit cliche. I was originally team Sophitz, but i realized that Keefe is much better for Sophie. However, I don't like the character development of Keefe, like why did he have to go to the ''forbidden Cities " just to let Sophie find her 5 mins later?
I also feel like Shannon completely ignored Sophie's telekinesis after the first book. There was so much potential yet nothing.