Even with the touch of Sondheim this is heavy going, but still manages to shine with some pleasing performances.