I gave it a 7 because my son loved it, I enjoyed it, it was a competent, solid generic fantasy film- and because recently trying to rewatch Dragonslayer, Conan the Destroyer, and Clash of the Titans (Harryhausen version) reminded me how rare it is for a generic fantasy film to be solid...