Gil Buckman (Steve Martin) e sua esposa, têm poucos meses para ajudar Kevin (Jasen Fisher), o filho mais velho do casal, antes que seus problemas de comportamento o coloque em uma turma “especial”. A difícil relação de Gil com seu pai, o levou a se tornar um super-pai para suas três crianças e assim leva os problemas do seu filho como algo um pouco pessoal. Helen (Dianne Wiest), a irmã de Gil, está tentando criar seu filho, Garry Lampkin (Joaquin Phoenix), um adolescente mal-humorado, e Julie Lampkin (Martha Plimpton), sua filha independente, sem a ajuda do seu ex-marido, que está mais interessado na sua nova esposa. No entanto, Susan (Harley Jane Kozac), a irmã de Gil e Helen, precisa participar dos grandes planos de Nathan (Rick Moranis), seu marido, cujo zelo excessivo prejudica até mesmo a filha. Quando Larry (Tom Hulce), o irmão que estava desaparecido há algum tempo, volta com um esquema para ganhar dinheiro rápido, trazendo uma surpresa para a família.