Pretty enjoyable, but felt a bit unfinished. Like, there should have been about half as much again, because the ending seemed too abrupt. Maybe it's just leaving room for a sequel or something, but my first thought on finishing was "OK, then what happens?"
The framing problem of the story was essentially resolved for the moment, and the immediate danger had passed, but it kind of leaves a lot just hanging there.