This movie basically has everything a masterpiece of its kind should have. A great plot and screenplay, an interesting main character, likable side characters, solid character development and arcs, an intimidating villain, bright performances, powerful music, a perfect tone, and a brilliant direction. Other strengths include attractive visuals, magnificent costume design, glorious set design, and wonderful cinematography!