By Sabaa Tahir
I've heard a lot of hype about this book, but to be honest it took a little while for me to get into it.
The plot is interesting, the worldbuilding is pretty solid, and the characters are likeable.
I read it because I was considering it for incorporating into my curriculum next year. I won't, but I am glad to have read it.