Just watched this the other weekend, really liked it. McAvoy kills it, does an amazing job. Prob in my top 3 of Shyamalan movies (next to The Village and Signs).