This is one of those movies which tries to look smarter than it actually is. It comes with a really good cast and a story with lots of potential but the conclusion of the film just ruins all of it. The first hour is good, entertaining. It has action, suspense, it defies logic sometimes... all good stuff. But it is within the last hour you realize that when it defied logic, it turned out illogical. Stupid conclusions, incoherent revelations, plot holes everywhere. I gave it a 6 outta 10 just because the first hour and Woody Harrelson and Morgan Freeman (actors which I really like). If you want to watch it, be at your own risk.