Bernard (Jeff Daniels), intelektualny snob, uważa siebie za wielkiego pisarza. Na razie jednak musi wieść żywot nauczyciela uniwersyteckiego. Gdy jednak jego żona Joan (Laura Linney) odkrywa u siebie talent pisarski, zazdrość rozbija rodzinę, zmuszając dwóch synów Walta (Jesse Eisenberg) i Franka (Owen Kline) do opowiedzenia się po jednej ze stron. I tak Walt zostaje przy ojcu, a Frank przy mamie. Joan zaczyna widywać się z trenerem tenisa swego młodszego syna (William Baldwin), a Bernard romansuje ze studentką Lili (Anna Paquin), którą także interesuje się jego starszy syn.