I really enjoyed this book, though the last third was pretty stressful. It would have been five stars (aka couldn't put it down, wanted to be reading it at all times level good), but the ending was sort of meh.