I would rate this 4.5 (really wish I could give half stars!). I loved this book. The characters had such depth and development over the novel. Very well written and I look forward to reading other works by this author.