This sleeper of a film has well-defined characters, acted to perfection by the likes of Joan Plowright, Julie Walters, David Threlfall, Lena Headey, and Jeanne Moreau. While not all of the characters are likable, they are believable, and very interesting. I feel like I know these people. Headey's Margaret is a sympathetic young woman who is about to trade in her dreams for a life she doesn't want, but feels incapable of escaping. Threfall's Syl is the smarmy momma's boy you love to hate. Moreau's Lili is a particular gem, playing an eccentric free spirit with an uncanny knack for seeing into other people's souls, like a worldly Mary Poppins who arrives on the scene to shake things up, and then (I imagine) move on to where she is needed next. This film has humor, warmth, and charm, and reminded me of such treasures as Enchanted April and Waking Ned Devine. The plot carries little surprises that pop up when you least expect them. The best surprise is at the end, and it has to be seen to be believed.