I was very surprised to see that the reviews weren't more positive. I thought the film was absolutely beautiful. Yes, Mel Gibson's acting is superb but it was that of Sean Penn's that tore at my heart. The music is a good addition to the emotions of the film.