The strength of this movie is that it doesn't let itself be limited by the genre. Although it's about high-schoolers figuring their lives out, it has some truly poignant moments that can resonate with us -- either because it's something we experienced in the past, or it's something we relate with even now.
The cast is especially strong here -- Ezra Miller was fantastic (I'd love to see his turn as Kevin in We Need to Talk About Kevin). Logan Lehrman plays the perfect wide-eyed, awkward but not cringe-worthy protagonist. He's tragic in a way, but not flaunting it. And Emma Watson is pitch-perfect -- charming, beautiful, and truly crush-worthy in this role. There are a few times when I saw Hermione (and heard the british accent), but overall she was lovely.