This movie is full of complex plot twists, which can be rather difficult to follow and keeps you guessing till the end. Honestly, if it hadn't been for a few inexplicable jumps in the plot line, I'd have rated it higher. To explain more, would make this a spoiler, but suffice it to say, the "good guys" are scarce in this movie and just when you think you've guessed who's good and who's not, you'll probably find you're wrong.