A really interesting alternate history, plus magic and a touch of steampunk. The beginning was slow and dragged a little, though it was definitely needed to set up the unusual setting. Things really picked up for me about mid-way through when the character of Rory was introduced, and charged forward from there.