And Snow White and the Seven Dwarves at the New Wimbledon Theatre had all these elements and more.
Boasting a star studded line up with the likes of Warwick Davis, Jarred Christmas and the King of rock 'n' roll's ex herself, Priscilla Presley, it ticked most of the panto boxes.
While it may have lacked a panto dame, it more than made up for this with silly, corny jokes, cheesy songs, a wicked queen, a prince charming and a beautiful princess and seven dwarves, one of whom is obsessed by British paralympian swimmer Ellie Simmonds.
It also had plenty of gloriously hammy acting, a few fluffed lines and a fair bit of add-libbing, not to mention the funniest Gangnam style dance routine I've seen on the panto circuit this season.
The costumes were amazing and the set was as sparkly as the stars in the show having had more glitter thrown at it than you would find in a children's collage set.
Priscilla was the wicked queen and although not always looking entirely comfortable in the role, particularly when hoisted in the air on wires and floating perilously over the stage dispensing wickedness, she delighted the audience with a rendition of Trouble from Elvis's repertoire.
Pacing the stage and sporting a fabulous dress which was cut to the thigh, she was adept at whipping up the audience with malevolent glee and attracted plenty of boos and hisses.
Jarred Christmas was hilarious as her right hand man Herman the Henchman and his attempt at a Geordie accent was one of the funniest things I've seen and heard.
Warwick Davis as Prof, self-imposed leader of the dwarves was brilliant and stole the show with his Gangnam song and dance routine.
But perhaps the best was saved til last when just before the curtain came down, the cast got the entire audience on its feet for a rendition of the Blues Brother's classic Everybody Needs Someone To Love. Fabulous!
Snow White and the Seven Dwarves is on at the New Wimbledon Theatre until January 13.
Tickets from £10. Call the box office on 0844 871 7646