Panto purists may find fault but there is plenty here to keep young and old happy, says Veronica Lee