What needs to be said? Cassie Clare knocked my socks off again. I had my doubts about this series with Clockwork Angel. I feared that Will was just too much like Jace. But he comes into his own in this book with his own extensive character development. Doesn't matter, though, I'm still Team Jem. And I'm head-over-heels in love with this series. 
 Also Magnus Bane is the best character ever created.