Very well cast
All three leads were perfect in their respective parts.
I think Cher, who was originally chosen to play Lilly, would have been convincing as streetwise, tough, teenage mother type character but she's not as textured an actress as Huston who was the perfect age to play Cusack's character's mother here and is such a versatile actress who was able to project Lilly's vulnerability and toughness equally well, making her a rather sympathetic character for me.
The baby-faced Cusack was perfect as a slick, crafty but still rather naïve mommy's boy, and Bening oozed both sex appeal and gauche goofiness as Myra (one can see why she was Tim Burton's first choice to play 'Selina Kyle/Catwoman' in 'Batman Returns' on the basis of this performance).