I will say this now: had I known this was M. Night Shyamalan, I don't know if I would have went. The moment I knew, I had mixed feelings. It may have tainted my experience, but about 3/4 of the way into the film, as I stared at my watch and thought "What is this?" I realized my first instinct was right.
Let me first say this isn't as bad as Lady in the Water, a film I consider his worst. But I have to add that it is probably worse than "The Happening" making this the second worst film of his that I've seen, and considering "The Happening" features plant life that evolves over night Ed Wood style to wipe out humanity, that's saying a lot.
The film is chock full of TERRIBLE dialog, bad acting (Will Smith's son, Jaiden is probably a great kid but should consider another career, maybe in the math/sciences or plumbing, who knows).. but his performance makes Jake Lloyd look like a master thespian.
Once you cross the halfway point, the film becomes difficult to suffer through; the action isn't that great, the preachy nature and stilted delivery are both boring and ridiculous, and long visits to the concession stand seem preferable.
If you were thinking about wasting your hard earned money on this film, I have open advice for you: go clean your gutters or wash your car. You'll have a better time.