My experiences in Marrakesh two of the last three times weren't good. Both of those times were with a group of about 10-12 people. They crammed us into the corner with tables that didn't fit together. When any of the other tables around us were getting up it was very awkward. There wasn't room for all of the plates, and the service was just ok. The food was pretty good. But I left both times saying I wasn't going back.
But there are other people in the group that had to go so just when I think I'm out, I get pulled back in.
The middle time, we were a group of 8. We had proper tables, and the service was excellent. Our waitress pulled our two year old up to dance with the belly dancer and he didn't want to leave the restaurant. He loved it. He remembered that this last time...we couldn't even get up to the stage if we wanted to when all the other kids were dancing.
I think I like the food better in Germany, and the tables are always the same, so that's never an issue. My son also liked to dance there. He was actually running circles around the big alpine horn when the guy was playing it.