We had a similar experience at a local Italian restaurant, which has now closed... They were trying to do a 'tiny local theater dinner' thing, and, at least for us, it didn't work at all. It was too loud to converse with the waiter unless we yelled. Funky blacklighting in one room next to us. Movie pictures all over the walls. A stage that was about 5' x 10"? Really small. So, ambiance kinda sucked to my older ears. Food was mediocre, AND they forgot DH's entree unless I asked where it had gone to, and then it wasn't what it had been represented as on the menu. For $25 a pop. So, when we got home, I Yelped and gave them 1 star. I detailed what happened. I called NO names, I just said this place didn't have the food or the service to stand up to the 'faux theater' experience, and it would have to improve to carry off what they were attempting to do. Our 'hostess' responded by saying that their dinner theater wasn't for everybody, and skipped over how poor the service was, and the mediocre food.
It's now completely different, except that it's still Italian. New owners, who gutted and redid the insides and the outsides. Even took away the boat parked forever in their tiny parking lot. I'd like to try it again, and it got a good review in the local paper, but we don't have any money right now, so no dining out yet!