Rating: 4 out of 5

A fairly predictable tale. But with good characters. Made me smile, made me cry.

Originally posted to my Goodreads account