Is Spider-Man 2 a perfect film?