Charming and funny comedy-drama.