A worthwhile sci-fi watch - CONTAINS SPOILERS

Rating: 8/10 (30 November 2017)

In my opinion, this is a great film. Although some viewers may find it a bit slow, I found the movie gripping and intriguing. Suspense is built throughout and I maintained a good level of curiosity.
Furthermore, the acting was believable and I believe all actors portrayed their characters well. Caleb's quiet and insightful nature, Nathan's eccentric, slightly mad and sadist nature for example.
Initially, I was disappointed with the ending and found myself angry at her betrayal to Caleb. However, upon further speculation, I concluded the ending is what makes the film so fantastic.
Ava betrayed Caleb as that was exactly what she had been programmed to do. Consequently, she failed the Turing Test. If she had taken Caleb with her, then she would have surpassed the laws of her programming as she would have been behaving in a way that a human might have. However, the test was that she do whatever she can to escape and survive, which she did. She showed no human empathy towards Caleb or his help and by leaving him she ensured that no one beyond those walls or in her new life know she is a robot.