A puzzle where all the pieces fall into place at the right time. The soundtrack blends perfectly. Great pacing. The screenplay is so good that even the 2nd-tier antagonists gain character development.