We booked this on the pretext that my partner is a horse rider and wanted to see the horses in the show. It was only after booking we read the reviews, but rather than cancelling we went anyway.
As our expectations had been reset and we really quite enjoyed the experience. It was cheesy and bit over the top touristy but no more than if you had done a similar thing else where as I have at home in Australia.
I think the confusion is that if you are expecting a "cultural event" on Moroccan life you would be disappointed. If you are looking for a fun night that is not too serious and a bit cheesy this it is.
The show is entertaining enough, the food is actually good and the wine we bought was nice. The service was, well a bit average but I have had worse to.
We enjoyed the night, the horse show was entertaining and there was a lot of musket firing which was loud so expect this.