FIREWORKS, flying, a life-size Nana dog and a roller-skating Tinkerbell open Peter Pan; this year's panto at the Swansea Grand.

Expect stunning sets as a gorgeous Neverland unfurls on stage, as well as a petrifying pirate ship and the Darlings' cosy London nursery.

There are songs aplenty, including rewrites of popular hits from Ed Sheeran's Shape of You (a bit of a tricky one for Pan to handle but this was the opening weekend and I'm sure it will warm up) to Clean Bandit's Rather Be sung in soaring harmony.

And talking of soaring there is the flying; both Pan and Wendy take to the skies which is beautiful to behold and magical for adults and children alike.

Although not your more traditional pantomime material the production has managed to take all the elements of the genre and weave them into the story.

There is the dame; Mrs Smee the ship's cook, played raucously by Swansea favourite, Kevin Johns, with the usual smattering of smutty jokes, which fortunately went over the kids' heads, and a wonderful wardrobe of outrageous costumes.

Britain's got Talent comedian, Ricky K, bounces off the dame beautifully (and I think sometimes literally) as Starkey in a series of comic interludes including challenging tongue twisters and the usual silly song.

Corrie star, Tristan Gemmill, plays Captain Hook with just the right amount of camp swagger and piratical menace while his nemesis, the ticking crocodile, appears in enormous UV lit glory. I did feel this was too short an appearance though; I wanted to see more of this brilliantly-created beast.

My kids fell in love with Aoife Kenny as Tiger Lilly, leader of the Never Landers, and credit must go to the Lost Boys, members of Swansea Grand's Mellin Theatre Arts who gave it their all despite their young ages.

This is a well-paced panto appealing to all ages; the row in front of us was comprised entirely of adults who were having just as much fun as the many kids out on a Christmas treat with their families.

The more grown-up sequences, jokes and puns are interspersed with fast-paced sword fights, creatively choreographed dances and catchy songs which are sure to keep the kids and their adults (Captain) hooked.

Peter Pan is playing at Swansea Grand until January 12. See swansea.gov.uk/SwanseaGrandTheatre/PeterPan for times and tickets.