I am usually a fan of M. Night Shyamalan, but I would have rather watched an episode of Criminal Minds. There are to many plot holes to even mention. The trailer looked promising, but don't be fooled. If you want to watch this, I would recommend waiting until it is streaming (for free). Also, you will really have to lower your expectations if you have any hope of enjoying this movie...I don't want to give anything away, but the FBI and the local police would never waste all the resources for a single serial killer as are present in this movie. It is too unrealistic on so many levels. The trailer is much more entertaining than the movie... so sit down with some popcorn and a soda and watch the trailer (maybe watch it twice), but don't waste 1 hour and 55 minutes of your life like I did. At least I got to spend some time with my daughter and I did really enjoy the popcorn and soda... and laughing at all the ridiculousness. If I had a dollar for every time I rolled my eyes, I could afford to go to a better movie. Do better M. Night Shyamalan... Do better!