I didn't care for it. Thought it could've been better...like most of M Shamalayan's recent stuff. The blonde girl was a terrible actress. McAvoy did an outstanding job tho.
Really enjoyed it a lot. I've always been a Shymalan fan, even with many of his forgettable entries, but it's great to see him get a solid hit for the first time in over a decade. Glad Hollywood hasn't given up on him.