The steampunk setting really made this book - detailed and well-thought out and beautifully evoked - but I loved the characters and the magic system as well, and the way the relationships and puzzle and stakes grew and developed throughout the book. The emotional impact of everything Danny goes through really got to me, and he was such a precious, grumpy cinnamon roll - if there was ever a character who needs a hug, it's Danny.