I liked the silliness of the concept, and I greatly enjoyed the actors playing against type.
That being said - I'm pretty disappointed with Rukiya's story. That felt like a half-assed Dr. Who arc compressed into a single hour. It feels like the producers felt the secret kid in the transporter buffer was a mistake, and this episode is like a stealth-retcon of M'Benga.
Had his daughter's arc been a real, long story, it would have made sense for M'Benga to leave Starfleet service after she's healed, and spent more time with her. Now that secret got a neat little finish with a bow tie, his daughter is gone, but everything is fine, back to normal.
VOY reset button style.
Fantastic set dressing, btw I feel kinda' bad for the redshirts getting hit by an arrow. I actually kinda' wished there was more meat to the fantasy story - maybe they should have used a public domain fairy tale, would have been funny to see the actors as characters we know, like King Arthur or Robin Hood.
I feel like in the back half of the season the show is still great, but the quality of the individual stories has dipped a bit. A problem EVERY story-of-the-week Trek show dad always had. But a bit sad when we only get 10 episodes a season.
Alas, I still very much enjoyed this episode, despite not being happy with, well, everything about Rukiyas arc.