El rodaje tuvo lugar en Los Angeles y sus alrededores, Marina Del Rey, Santa Monica Beach, San Marino, Pacific Palisades, Brentwood, Pasadena, Fillmore, además de Seattle.
Cuando el papel de Slim, fue a parar en manos de Jennifer López, explicó: "El escenario me interesaba en muchos aspectos y me sentí muy cerca del personaje, al menos en la primera parte de la película”.
Sandra Bullock era la actriz que inicialmente iba a encarnar a Slim, papel que terminó desempeñando Jennifer López. Las condiciones y preferencias que exigía Bullock, entre ellas la de trabajar bajo la dirección de Barbet Schroeder, hicieron que finalmente no fuera la actriz protagonista en la película.