I really don't understand why people are hating on this movie. It's just not fair. Although I have to agree that this movie ain't the best of M. Shyamalan's works, it's pretty enjoyable (except for the drawn out concerts, cause dude, I paid to watch a thriller, not an eras-tour concert or something). Just go without any expectations and I promise, the movie is gonna be worth your weekend night out.