As with most people M Night Shyamalan has had a very hit and miss career churning out some highly praised films in Sixth Sense and Unbreakable along with some that get totally slated. He loves a good old twisty ending and some people consider his attempts at that twisty ending to be predictable and therefore kind of ruining the film. Personally I loved Devil but I think he only had a small hand in the story of that. Anyway I’d fancied this since I first heard it was coming out as I’m a fan of James McAvoy, so here’s my thoughts.