A decent cast doing their best with a mediocre script. A few twists as you'd expect from a Shyamalan movie, but by the end, I was hoping for Josh Hartnett's character to be apprehended so I could leave the cinema. There's alot of fluff - if you removed all the musical concert scenes, you'd be lucky to have an hour's worth of actual story.