In my opinion, this latest M. Night Shyamalan movie is better than Lady in the Water, but slightly more disappointing than The Village due to the inconclusive ending.
Plot: A series of strange events start in Central Park when almost all the people who are there "freeze" like robots, then they start killing themselves. Some of those who aren't affected frantically try to run away to a safer place. This "virus" or whatever affects them is unknown.
The main character, Elliot Moore (Donnie Wahlberg), brings his wife Alma (Zooey Deschanel) to another city by train. On the train there's also his friend Julian (John Leguizamo) and daughter Jess (Ashyln Sanchez). Julian's wife is not at home by the time they board the train, but she says that she's going to catch up with them later.
Panic grips the passengers as the train stops in the middle of nowhere. It seems that the "virus" has spread so quickly, so these passengers try to find a place to stay where they think they can be safe. Wherever they go, it seems that the "safe area" gets narrower and narrower.
What's happening? Who survives in the end? Do they find out what causes all this trouble?
Note: The problem with this movie is that there is no conclusive explanation about whatever affects those people. I find that it is really disappointing since it leaves me with so many unanswered questions. The plot is good until almost the end of the movie and you really feel the suspense, but when there's no conclusive ending, that feels lame, doesn't it?