Quite, if you like the heartwarming with a solid dose of worldbuilding. It manages to be both upbeat and still suitably deep, with lots of wonderful plot building and little details coming back later. The storyline alone is stunning and the animation gets quite good.