This was an incredibly bad movie purely based on the script. The writers made the characters do whatever they needed to do (not what the characters would have done) in order just to try and make some sort of story work in the most convenient way possible. All the characters contradict their conviction regularly, change the personalities from scene to scene and are all geniuses when required, and idiots 2 seconds later in order to create inciting incidents or problems to be overcome. The overall effect is the suspension of disbelief is thrown out the window and you are very aware that you are watching actors on a screen trying to make up a story. Some of the dialogue is so unnatural and is written as a lazy and overly direct way to try and tell you something about a character.
Editing, score etc and some of the actors - very good. But all of the talent was let down by rubbish script development.