My rating teetered between a 3 and 4 throughout this book, but the ending tipped it over to a 4. The characters were well thought out. Overall, I enjoyed the writing style but there were times when it was clunky with a poor choice of words. Most of the chapters that took place in the past fell flat for me, and seemed to hinder the progression of the plot due to long-winded events. The conclusion of the story was very redeeming.