Visually this film is stunning and the accompanying soundtrack is perfect. Choreography of the scenes is also superb.I would say this is the most visually perfect movie I've seen in years, bringing to mind The Blue Light, High Noon and other beautifully filmed movies whose images stay with you. Everyone but Krysten Ritter is perfectly cast. Unfortunately having been in similar situations when I was young, I know that she had no idea what this girl was like -- her lines worked, she just didn't know what person would be saying these things and she just isn't that person. It kept taking me out of the movie. Too bad, with better casting, it might have become a classic.