It took a while to get into this story--mostly because middle grade isn't my thing really. However, once I got used to the style aimed at people much younger than me, I relaxed and enjoyed the ride. Rivoli does a great job building her fantasy world, and some of the items and explanations are quite ingenious.
There are a lot of characters to get used to. By the end I was concerned and even more curious about all of them. I have my guesses as to how some things might play out, but can't wait to see the twists and turns it takes to get there.