It's okay with both Ansel Elgort and Taron Egerton bringing in good performances but not their best and if you're looking to kill time definitely one to watch but not much rewatch value. As for the story it feels a little rushed and can get complicated but definitely interesting if you understand it.