I've watched this movie many times and my opinion has never changed: I find it to be basically a perfect movie. The flow is wonderful and there are no points where the film bogs down and becomes boring. There are no bad guys, no politics, a great plot, a powerful message, fine writing and excellent character development. Every main and supporting character is likable, it's well produced / directed and the cast is spectacular.