We took my 6 year old son and a friend and they loved it. My husband and I felt that it was a little complicated for kids, however they didn't seem to notice. They laughed and cheered through the whole thing. There did seem to be some unecessary language, but for the most part it was fun! The visual effects were terrific!