This is one of those books where I need half stars. I want to rate this 3.5 on the nose and not round down or up. But, alas, I have to choose so I will round up for the moments of great enjoyment and all the feelings it gave me. Full review to come. Probably.