The story moves nicely, it has a good flow, a few surprises, and then they rush the story! WHY? All 3 main actors, including Kristen Stewart, do a great job! But I felt it was missing 20-30 mins. I could have easily have scored this an 8 or 9 out of 10 with a better story at the end. You can tell they rushed it! Overall, I liked the movie but it should have been better.