This movie threw me for a loop! I realised it was futuristic but I didn't know just how much. I loved the twist and it's late reveal came at just the right time. It was late enough that you have started to bond with the characters but early enough that you have a moment of "now who do I root for? The humans or the synthetics?" All in all a great movie and I would recommend it!