I just watched this movie with my ten-year-old daughter. We hated the prince enough to hate the movie. Although the costumes were truly gorgeous, and so was the scenery, we were pretty horrified by the absolute overt sexual objectification of Snow White. It's not just a spank during a sword fight; it's multiple spankings with a sword, first by a dwarf and then by the prince, who also teases her about being spanked, afterwards. He also pulls her in close, multiple times, as if her body is to treat however he pleases, and somehow that should make her happy. Then near the end, she kisses him as he begs her not to (yes consent from men is necessary, too). There is a scene near the beginning where she refuses to free the prince and his escort from their bonds unless they say please... then at the end, after various trite supposed subversions of classic sexist fairytale elements (she goes to fight the dragon herself, she saves the prince from a spell instead of the other way around, etc.), the two are married by the king, and the king still tells the prince "you may kiss the bride". What does the prince ask? He looks at Snow White and asks "do I have to say please?" and without even waiting for her answer, he kisses her.
I'm sorry, but all the form and gender twists in this story can't make up for the underlying sexual objectification that Snow White not only encounters but submits to during the entire film. It was embarrassing. Have we really come to this? This isn't equality; this is humiliation.
As for age, I would say it's fine to watch if you're prepared to discuss the massive consent issues. My 10-year-old is quite well-versed in consent, and was joking that the prince should die or remain a puppy. She too was quite insulted by the film.