Owen Hughes’s review published on Letterboxd :
As many others have said, it's an interesting concept that's executed fairly poorly. They show very early on in the film something that disappointingly gives the twist away.
It's the kind of film that would've been immense if it had been released in the mid-to-late 80s with Arnold Schwarzenegger in the lead role and Paul Verhoeven in charge. As it is, it's just a decent sci-fi thriller that flatters to deceive.