I love the philosophical discussions that happen in this movie, both explicitly and as part of the situations. I love the story within a story within a story aspect of the script structure, with multi-threading as well.
While the roles are a little (by design) stock characters, their personalities grown and change and stay interesting while keeping their core tenants.
The investigative style to the main story line intuitively delivers as a mystery, with proper drip-fed information and misleads. It all properly builds to a significant m... read the rest.