Charlotte Flax (Winona Ryder), de 15 anos de idade, está cansada de sua mãe maluca (Cher) mudar sua família para uma cidade diferente, todas as vezes que acha que é necessário. Quando elas se mudam para uma pequena cidade de Massachusetts e Sra. Flax começa a namorar um lojista (Bob Hoskins), Charlotte e sua irmã de 9 anos de idade, Kate (Christina Ricci), esperam que elas possam finalmente sossegar.