Generally a good movie. Though I thought I knew where the plot was going, I was totally deceived. People who seemed evil were good; people who seemed good were evil. If the real world were like this, we wouldn't be able to evaluate character properly, because nobody is who they seem. It is well that this movie defied common sense, otherwise it wouldn't have much shock value.