An excellent cast, from the protagonists to the supporting actors. The lead story is unique, whether taken at face value, or when watched for the deeper symbolism and moral dilemmas. The secondary story is equally interesting, and excellently acted by top actors who aren't afraid to take "supporting" roles (although they're the main protagonists in the parallel story) and shine.