Watch The Good Girl
- 1 hr 33 min
Taking place in a small Texas town, The Good Girl stars Jennifer Aniston, Jake Gyllenhaal, John C. Reilly and Zooey Deschanel in a tale about small town life and loves. The movie tells the story of a love triangle between Justine Last, Holden Worther and Phil Last, as the movie progresses Phil's best friend Bubba is also included in the growing list of Justine's lovers. As The Good Girl commences Justine Last is seen working at a retail store cosmetics counter and living a largely uneventful and boring life. The arrival of a new cashier, Holden Worther, brings a little mystery and fun to the store, and eventually leads to Justine and Holden beginning an affair behind the back of Justine's husband Phil. As the movie progresses, the relationship between Justine and Holden is discovered by Phil's pot smoking friend Bubba, who blackmails Justine. After having problems conceiving a baby, Justine now finds herself pregnant as her affair with Holden comes under threat of discovery from Phil. A robbery at the retail store leads to more problems for Justine and the many men in her life.