Really good premise, certainly some good moments. I think it could have been top tier if it weren't for so many poor writing decisions.
Lots of unrealistic dialog moments and character reactions to situations. Lots of leaps in character logic to forward the plot.
So many times the characters say out of things based on zero prior experience, knowledge, or understanding of something or explain things that didnt need explaining to the audience. This gets particularly bad towards the end.
There's also one moment in particular where something you are being shown just changes, but the switch makes no sense as to how it even happened. It is not explained how or why it even happened after, then its on to the next scene and the characters act like they totally forgot what happened.
You can tell someone had some very good ideas going into this, but someone else dropped the ball along the way. It definitely hooked me towards the beginning and middle of the movie, but i just felt unsatisfied by the ending.