As with that lame GHOSTRIDER movie, Nicolas Cage is terribly miscast as the lead in this time travel/action thriller. He portrays Chris Johnson, a man who is able to see two minutes into the future. That is, until he hooks up with a woman (Jessica Biel) who he's been seeing in vision for two weeks. Once he finally meets her they immediately hook up. This makes for an unlikely scene as Cage is over twenty-years too old for her and there's no chemistry between the actors. Biel, though, does manage to give another good performance (she can act!). Julianne Moore seems to think she's still in HANNIBAL, portraying a hard-ass government agent.
The special effects are amazing in depicting how the main character 'sees' into the future.