No real surprises from the outset of the film as it's quite straight forward, ( just watch both trailers and you get the gist of the story ) First half of the film moved along fairly well paced but the second part was a bit slow and dragged on, Also If you can see past a couple of fairly major plot holes and convoluted storyline especially towards the end then you will probably like it, the surprise of the film was mostly the actions undertaken by 2 of the female characters in which they ended up controlling the narrative and Josh Hartnett's character. Not the best of Shyamalan's work but not bad at the same time.