3.5 Stars. This book surprised me by not being what I expected it to be, and then surprised me again by turning into something altogether different again. Just when you think you know Hannah, the young sheltered protagonist of this novel, she takes turns and makes decisions you'd never expect her to. She's probably one of the most complex characters I've read in a long time. I enjoyed this book, as it kept me on my toes, and I could never predict what was about to happen. I liked the world, because it was vividly created and consistently maintained. I was not, however, a fan of Hannah's love interest Aidan, who I felt was made into somewhat of a martyr by then end when the story was always more about Hannah and her journey. He was almost too good in a way that left a bit of a bad taste in my mouth. But this was a great read.