Well the movie is certainly worth a watch but despite the stellar cast (plus Kristen Stewart) and the excellent effects it does pretty much fail in what it is intending to present.
There are lots of opinions on the "beauty" represented by Snow White but whether it be an inner beauty or or physical beauty Stewart pretty much fails on all counts. She is a popular actress in some quarters (not with me clearly) but her character is the focal point in this movie and needs to be spot on for the movie to work. Snow White is supposed to represent both a physical and spiritual beauty and Stewart fails in this. Her personality, charisma and beauty should be the driving force of the story but we see and feel none of that. I was actually hoping the queen won by the end of the film though I knew that couldn't happen.
I did give it three starts so it's not all bad. Theron gives another powerful performance and is the perfect nasty queen. The effects are good, the all star British cast of Dwarves were excellent and despite the script being quite poor in places and the realism of a medieval europe ridiculously bad (they quite clearly intended it to be representative of Medieval Europe due to the Catholic prayer Snow White recites at the beginning) you always felt you wanted to see it through to the end. At no point did I think "right I've had enough of this" and switch off and that does happen a lot these days.
So in summary the film was mainly let down by a weak portrayal of Snow White. Not really the actresses fault as this film was too big for her and she was miscast. The film was watchable mainly due to Charlize Theron's performance. The representation of medieval Europe was ridiculous (only in Hollywood could a small band of cavalry attack a large fortress without siege equipment of any kind) and where the hell did the troll under the bridge come from?
Give it a try... worth a watch but not worth buying. Am I glad I didn't go to the cinema to see it.