This was more like a 3.5 but I really loved the ending, so I rounded up instead of rounding down (which I tend to do in cases like this). 
 However, I wish the book focused more on what was going on in present-time, than going back in time and reminiscing in moments gone by. I get that it was going for more depth, but it just made the story feel disjointed. But again, the ending was really nice, so I won't minus points for this.