It would be a good idea to watch the first movie before. So good. From the action to dialogue, to the emotions and animation, everything is perfect. Just perfect. Great villain, especially as the movie progresses. Almost all the characters we meet are compelling and add a lot to the story. Its so refreshing to see a well thought out story nowadays, with the foreshadowing we can find when revisiting the first film, to the emotions and well written story, to the numerous references and Easter eggs scattered across the film. This film delivers big time, leaving everyone who watches it dying for the third movie.