TJ Martino’s review published on Letterboxd :
An incredibly unique film with fun twists and turns. One of the things I loved about Shyamalan's older films was his ability to build tension. In this film, he returns to form keeping me on the edge of my seat throughout the entire run time. Anya Taylor-Joy is brilliant in the film with a deep and touching backstory, but the other two lead girls seemed pretty bland and kind of annoying as the film progresses. James McAvoy delivers what many people call an "Oscar-worthy" performance and I couldn't help but agree. Overall, this film is a lot of fun with great tension, solid performances, and great cinematography and score.
Note: The final reveal (NO SPOILERS) is extremely satisfying for Shyamalan fans like myself.