Fairly solid when most movies are poor

Rating: 7/10 (7 October 2017)

** This film is politically correct ** Starting with the bad. The film's music is far too loud. This is most probably done to break up the scenes in the movie. Some of the characters were mediocre, however, i'll put that down to constraints from the directing/writing. In particular Sylvia Hoeks (alias Ninja Warrior Cliché, alias Luv) who is your 100th super powerful ninja warrior you've seen in cinema this year and Jared Leto (alias slow talking villain Cliché, alias Niander Wallace). Granted, neither of these actors had a lot of scope to move with these warn out archetypes.
On The plus side, Ryan Gosling and Robin Wright played their parts superbly. Without these two, there would have been no core to this movie.
Many people have commented on the visuals (they are impressive). The story spends plenty of time to build up to a climax. Despite what others have said, I found the twists sufficient and the ending quite satisfactory. In some ways, it reminds me a little of Artificial Intelligence (starring Haley Joel Osment).
Hollywood desperately needs to get over itself. While it didn't have the usual dialog ("all men are sexist, all women are oppressed"), it keeps on playing the ridiculous ninja warrior card (which wasn't cool to begin with). In this instance, the credibility of the ninja warrior is somewhat feasible. It simply shows that Hollywood is a one-trick pony to appeal to the niche audience who love their identity politics.
The film is worth watching. If they skipped the political correctness and archetypal villain, the movie would have been much stronger. Villeneuve certainly has a unique style, he just needs to lay off the political correctness.