I can't believe how much I enjoyed this movie. It was everything and more than I expected! The characters are beautifully developed. There were so many funny moments as well as sad ones, but nothing cringy or tacky ... And of course there is an EPIC battle at the end.
10/10 rating.