I was pleasantly surprised by how much I ended up enjoying this book. The beginning was slow; I felt like a lot of it was just waiting for something important to happen. But the last third was exciting, and though there was a (small) plot hole at the end, overall things wrapped up together quite nicely.