Meryl Streep has unparalleled talent. (and no, I don't mean just her much joked-about ability with accents) She constantly takes less than sympathetic parts and gives them a luster few others can, e.g. "The French Lieutenant's Woman", "A Cry in the Dark", Kramer vs. Kramer". Her performance in "Marvin's Room" is another tour de force. Diane Keaton is also marvelous, and DiCaprio is at least playing a character he looks old enough for.