Very good movie.
I am surprised nobody has mentioned/recommended it before on this site.
I am going to have both of my kids watch it, and listen carefuly for comments :-)
In the main character I could easily recognized some of my own boy.