It's an 80-minute treat that flies by in a whizz of comedy, vocal excellence, spangly costumes and heart.