Although, this film is a typical M. Night Shyamalan film, I have to say it is better than the last few films. It is different, during the film it tells you what the movie is about it and still at the end is a twist worth exploring. Add to the story is James McAvoy’s performance. I’ve always been a fan of his work and this performance showcases his talent. This film is worth a watch.