This movie was not only exciting, but very beautiful as well! My 7 year old enjoyed it just as much as I did. I had to explain a little bit to him in the very beginning, but otherwise he understood what was going on the whole time. The language was a little gratuitous at times, but not over the top. Totally recommended for everyone and anyone! Did not even notice that it was just under 3 hours!