It plays like 2 separate movies, the first half being incredibly cliched, like something from the "save the last dance" genre. Then it does a complete 180 and the second half is original and engaging. I hated the first half, loved the second half, so it's gets a mixed review from me.