Highly recommended

Rating: 7/10 (10 October 2015)

Haven't seen this movie in a long time. Excellent movie: Score, plot and idea, direction. Made me tear more than once.
Ashton Kutcher: I'm not a fan, but this is probably his best role. He's very good in most of the movie.
Amy Smart: Come on, I love this girl
Eric Stoltz: He is always great and here he is perfect in a minor role (P.S.: What happened to Stoltz's career? What a waste of his talent, should have won an Oscar by now).
Melora Walters: She took me out of the film a few times. Her acting is very uneven. She can be good and she can be lousy.
All the other cast members are also good in their roles.
I should probably mention that I watched the director's cut. IMO it's MUCH better than the theatrical version.
I can't decide whether this movie deserves a 7/10 or a 7.5/10. It's great, yet you always feel that something isn't really perfect.
Oh, don't try to watch any of the sequels. They are terrible.