This book actually surprised me a few times-it doesn't happen very often, but there were a few unexpected twists that I enjoyed. Kittredge blends the worlds of magic and technology seamlessly, so that it seems natural within the world. There are layers upon layers (but not too many) to the story and the characters that provide a complex and interesting world. This book does end on somewhat of a cliffhanger, so brace yourself. I recommend this book for anyone who likes Steampunk, fantasy, or stories along the lines of Kady Cross's Steampunk Chronicles or Cassandra Clare's The Infernal Devices.