"No good deed goes unpunished" is wisdom that many a film character has learned the hard way down the decades. 

The latest is Simon Spier (Nick Robinson), the high school senior with the Midas touch who comes to the rescue of a fellow student online, only for the saloon doors of fate to wallop him right in the face.

The spectre of public humiliation is never far away

Director Greg Berlanti (Dawson's Creek, Everwood) and Everything, Everything star Robinson have done the state of teenhood some service with this adaptation of Becky Albertalli's award-winning Young Adult book, Simon vs the Homo Sapiens Agenda

It's a bit of a mystery as to why Love, Simon wasn't a big box office hit in the US as - from a distance of decades, granted - it appears to get the tone bang on.

The young cast carry the film in style

As Simon's need to help someone else while protecting himself piles more weight on young shoulders, the compromises and short cuts of adult life deepen the drama. 

The spectre of public humiliation roams the corridors and blog posts, and with Simon scrambling to do the right thing by everyone, the risk increases that his last few weeks of high school will play out with him in the leading role of the loneliest guy on campus.

Watch out for excellent scenes with Jennifer Garner and Josh Duhamel towards the close

Wisely, Berlanti leaves A-listers Jennifer Garner and Josh Duhamel in the background for most of the film and allows his young cast to carry the film in style - even though the ending is all a little too neatly wrapped. 

If you're still on a 'remember when?' buzz after watching, try The Way Way Back, The Perks of Being a Wallflower and Adventureland