I think this movie is way underrated. It's always been one of my favorites because of the cinematography, cast, and costuming. The story tears at your heart while having moments that will make you laugh out loud. The story also invokes all sorts of patriotic and ancestral emotions. If you are on the fence about this one I think it's worth your time to watch it. I honestly think critics just like to hate anything Tom Cruise is in for some reason, sad.