This film will pass the time well enough if you've nothing better to do. It's competently directed and the performances are all sound, but you're left at the the end thinking, "My God, did I just spend two hours watching that?!"
The premise is intriguing and suggests a lot more going on than there actually is, but it all boils down to one big letdown for its hoodwinked audience. It's one of those movies where you think you know what's going on, but then you think you must be wrong because it can't be as obvious as that, can it? Well, it can. What you thought at the start, or what you thought you were 'supposed to think', is exactly what it is. No ingenious payoff, no hidden subtext, no complex revelations. It's all so predictable and mundane.
Still, Ashley Judd suffers in her unique style, Morgan Freeman adds gravitas to an unworthy role, and Jim Caviezel is, well, Jim Caviezel...that's all he does. The film looks good, made money for its backers and ticked all the right boxes. That's 'formula' for you.