Although the story is a bit predictable at times, the writing, acting, and animation on this film are all top notch. Hiccup (Jay Baruchel), the protagonist, is both relatable and adorable as a nerdy viking teenager who befriends that which his society reviles -- a dragon. Both adults and children will have a lot of fun at this movie.