Good plot but Will Smith just seemed tired. Little chemistry between Smith and other main characters. While other big name actors (eg Keanu Reeves) seemed to get better, Will Smith seem to drag this movie down. I can't tell what his character is about. His actions and expressions don't match his lines.
Mary Elizabeth Winstead did an excellent job being the sidekick to the action hero. Very impressive performance; a natural actor....or she makes it all look very natural.