I really struggled with what to rate this book. I'm trying to be more careful with 5-star ratings, but this was definitely better than a 4. Maybe 4.5, 4.75? I really enjoyed it, and I'd recommend it to anyone, but perfect? I can't go there. My only gripe is that I wish it were longer!