I typically like M. Night Shyamalan movies but this is his worst by far, in my opinion. Other than Josh Hartnett, the acting was really bad. The first hour of the movie was slow and boring, but the last 30 min or so was much better. My husband and I were the only 2 in the theater so that should have given us a clue.