Macaulay Culkin tries for a change of pace playing a schoolyard psychotic in The Good Son. When 12-year-old son Mark (Elijah Wood) is his mother's side as she's dying of cancer, she makes him promise her that she won't die. When she does die, Mark is consumed with grief, as well as guilt that he couldn't keep his promise. Mark's father Jack (David Morse) has to go away for a two week business trip to Tokyo shortly after his wife's death. Thinking that the blustery Maine environment will do him good, he drops Mark off with the family of his Uncle Wallace (Daniel High Kelly). At first, Mark is withdrawn, but soon he begins to warm to his Aunt Susan (Wendy Crewson), his cousin Connie (Quinn Culkin), and particularly his cousin Henry (Macauley Culkin). Mark and Henry pal around together, but Mark begins to notice some of Henry's ideas of fun differ significantly from his own. For example, Henry demonstrates his homemade crossbow by killing the neighbor's dog, and shows Mark his dummy (called "Mr. Highway") that he drops from an overpass onto a highway, causing a 10-car pileup. Mark begins to suspect that the death of Henry's baby brother wasn't an accident, and it appears Henry is now making plans to rub out his sister. But when Mark tries to warn Henry's parents of their son's homicidal tendencies, they refuse to listen to him.~Paul Brenner
After seeing some of director Joe Ruben's older work, I need to update my opinion/review-from Amazon.
Although this film definately is weird from start to finish, mostly because of Mac's creepy performance, this is somewhat predictable, but is that always a movie crime? Not to me, because, Mac does a good villian, maybe too good and very convincing-Oscar nod worthy in my opinion, and the film certainly doesn't drag either, and the rest of the cast does a very nice job-esp. Elijah Wood as the terrified youngster with no help from the outside, leaving him all alone to battle Henry to the earth shattering conclusion, and I gurantee you, the ending will shock almost everyone who is/or has been a parent.