The book was much longer than necessary, and I found myself catching onto things way before the protagonist did. So, it was a waiting game to see when she'd finally connect the dots. I liked the premise of the novel, the supporting characters were well developed and likable, but it just wasn't executed very well, overall.