Zany and rollicking good fun, darkly humorous and lighthearted at the same time, suffused with a human warmth that makes you laugh with and feel for the characters, even the bad guys, with a wonderful musical interlude that will make you want to jump up and jig or river dance.