A great movie that lives up to the hype.