It could have been great, unique and very original, but there are many things that hold it back from being that.

Rating: 6/10 (30 July 2019)

It's a very interesting film that has great concepts and ideas, but not all of them worked or are executed all that well. The biggest positive is of course James McAvoy's performance and he does a fantastic job that after watching the film, i can't even picture someone else playing the role and proving that he is one of the best actors working today, but his performance is not enough to save it from being almost mediocre at best. You can say it's M. Night Shyamalan's return to form after many failures in the past, but he could have done way better with many of the aspects.