A really impressive movie. More than 3 hours of length, but time flows "quickly" in a surprising way. All the characters are linked in some way but you won't find out how until you watch the last part of the movie. I have to say that the way Tom Cruise portrays his character is much more than excellent. A must watch.