Maggie (Cameron Diaz) es una chica guapa, alegre y desenfadada que a duras penas ha terminado el instituto, a la que le duran los trabajos un santiamén y que cree que su mayor activo es la atracción que despierta entre el sexo masculino.
Rose (Toni Collette) es una abogada formada en Princeton que trabaja en una firma de primer orden de Filadelfia. Su piso del periodo anterior a la guerra está hermosamente decorado y es su refugio frente al mundo exterior. Con su monótono trabajo, lucha constantemente contra la báscula y nunca se siente cómoda con la ropa que lleva.
Tras una catastrófica riña, las dos hermanas tienen por delante un largo y tortuoso camino hasta llegar a quererse de nuevo, ayudadas por el descubrimiento de una abuela materna (Shirley MacLaine) que pensaban estaba muerta. A través de su nueva relación con su abuela, Maggie y Rose aprenden a hacer las paces consigo mismas y entre ellas.
Hilarante y conmovedora historia de dos hermanas que no tienen nada en común, salvo que calzan ocho y medio.