Visually it was very satisfying. In addition to that, the most impressive part throughout the whole movie is the mix of emotions from constant laughter to breathtaking excitement, from heartwarming moments to heart-wrenching sadness. There were actually two moments for me that gave me tear-jerking experience. The character build up for most, especially for the protagonists, and the transformation were pretty rational and meaningful. Only complain was the development of the villain, which I felt that it was too shallow even thou there were attempts to provide reasons for the doings. Won't write the spoilers here, it is definitely worth to sign up Netflix to watch this movie.