4.5 stars.
There was some stuff I didn't care for that stems from my dislike of romantic story tropes, but it was more than balanced out by everything I liked and a lot that I loved. A touching love story, and yet so much more. Heavier than it might appear at first glance, but so much worth it.