Ash,
That is one of my all time favorite movies. I read the book first and it is one of the rare times that the movie is just as good as the book. They did such a good job picking the actors, they were perfect for their characters. I agree - Sean Penn is awesome, he is one of the best actors of our time. Excellent movie!!