I have never really liked any of the movies made by M. Night Shyamalan. In my opinion, his technique (at least in the beginning) was to get a big name star and stick them in a really lame plot with little to no special effects. His strategy, of course, was that the big name star would make people see or buy the movie solely based on that star.
You couldn't give me a movie made by that guy.........