This movie has some of the most expertly drawn characters I've ever seen in a movie. The acting and writing is absolutely superb. The ending is uplifting, but not sappy or overly sentimental. It's the type of movie that can be watched again and again.