Pretty decent movie, not sure why such negativity (about Mr Shyamalan's past minor mishaps, get over it, there are plenty of other worse movies out there). At least he tries from a slightly different perspective.
Yes, there may a few unrealistic moments, but overall, the movie created an uneasy tension and forced me to follow through. More recent blockbusters have just made me fall asleep with sheer boredom.
Also, I'm not a fan on teenage music, but the music here was surprisingly decent.
A good effort, I'm glad I did not skip this one.