This movie has nothing to do with the book it is named after. Tom Clancy's Jack Ryan books are written in a timeline that has history and refrence. This movie ignores all of that.
I really hate Ben Affleck as an actor: He is just too whinny for me. I like a leading man to be a leading man. Harrison Ford, Sean Connery, Robert Reddford, Morgan Freeman, Robert DeNiro... there is no whinning in being a leading man.
This movie would have been much better if it were renamed, and all refrence to Jack Ryan and the Clancy books were removed. As a stand alone, I would have given it three stars because the production is not bad. Affleck is just not enough of a man to command this role.