Spider-Man 2 brought so much new stuff that they didn't have in first one. But in the same time, it kept doing very good things that first movie had. Almost every character is so well written; it is just enjoyable to see how movie understands these characters, especially Peter Parker. That's a story about lessons that Peter is learning and realising, just like first one. His insane character development proves how good they were at storytelling. Also it is still a powerful love story. But after all, the best thing this movie have is showing how people love and respect to Spider-Man. Honestly, I cried in train scene after seeing it few times. It was meaningful and intense. That's why I think Spider-Man 2 is one of the best superhero films ever made.