This is a sample of the important of so many choices that production has to made to accomplish a real good film, first and most important: the Casting; This was really not a movie for Nic Cage as Starring. definitely was a really bad idea, with a better lead actor the movie will turns differently and better off course.
2nd, They had a TERRIFIC, splendid screenplay of a guy who could see his shortly future, but the way sometimes they played was awful.. it was poor. with a better creative team and a better team of art this movie would be a huge successful & its obviously that it wasn't.
things to rescue, mostly the flash times of cage when he see his future and make you feel that is going its a great way to get the people stoned.
Jessica Biel made great her work & the bombs, action effects was a really good job.