It was fine. A little formulaic, predictable. Appropriately so for young YA readers, I'd say. I'd recommend it to my little nephew in a heartbeat. 
 But enjoyable characters, and enjoyable writing. Enough so that I put one of Gregory's adult books on hold. I'd like to see what he does for a more mature audience.