I was torn between 4 and 5 star rating. While there are things which would usually warrant knocking off stars for me, I enjoyed the book so much, I just had to give it 5 stars. I'll probably be re-reading it soon and then possibly attempting a review.