Very strong beginning, opportunities for serious character exploration and plot development are being discarded by the midpoint. "Sudden twist" ending felt unearned. Lots of exposition where we hear about things characters are doing instead of them happening onscreen.
I still recommend it if you like the genre but there is a LOT of missed opportunity inside of a good story outline.