A great surprise. Definitely the best acting Kristen Stewart had in a long time. It's not a different movie from most of those types of movies but is fun. The music is good and the rhythm too. I waited a long time to watch this movie, but it was worth it.