Great movie, solid storyline with no sequel fuss. First half, a bit predictable – blame the trailer for revealing too much. But hang in there, the end is immensely satisfying and unpredictable. Skip the trailer, watch the film directly – you'll love it.