IMO it simply has it all: Action, fun, love, nice animations and CGI, an amazing soundtrack, a good story, etc.