I like this book well enough, but it would have gotten a higher rating from me if THIS MASSIVE SPOILER didn't happen.
I don't like being lied to. This book is told from two different points of view. We have Shadow in first person and then a third person that shows Caledon. I guessed pretty quickly that Shadow was the Crown Princess, but I thought it was a secret to her as well and we'd all discover it together. No. Shadow spends THE ENTIRE BOOK knowing and essentially lying to the reader the entire book. It made me not like her as much, and felt like a sloppy way to wrap up this story. It also annoys me because this could easily have been fixed by putting Shadow's chapters in third person like Caledon's. But now I don't trust Shadow, which could be a problem for the next book. It was so frustrating!
Other than that, I did really like this book. I will definitely be reading the second one.