This film is just absolutely amazing. I have initially watched it when I was in elementary and will definitely still continue to watch it until I get old. Meryl Streep's amazing, so is Anne Hathaway. I mean, everything's just so perfect. From the plot to the casting up until to the moral lesson of the film. It definitely has it all. Classic!