This really worked for me. It has a terrific message and had me thinking about the characters and story long after the movie ended.
This may be unpopular (due to his age) but I thought Ben Platt was TERRIFIC! He clearly poured his heart out into this performance and did so in an exceptionally convincing manner.