** spoiler alert ** 
 I'm never quite sure how to rate a book that I find entertaining but am morally opposed to. (view spoiler)[It was sad and I felt for all the characters involved, but I can't quite get past the part where Will's final choice in the book is just fundamentally wrong. (hide spoiler)] So 5 stars for entertainment (the main character alone is a hoot and I really felt for her), 1 star for morals, and that averages out to 3? Ok I suppose. Good (and thought-provoking) airplane reading at any rate.