I don’t typically leave negative reviews, and I don’t write them lightly. I dine at fine-dining restaurants frequently and genuinely appreciate great food, service, and hospitality. I also understand that mistakes happen. What matters most is how a restaurant responds when they do.
Unfortunately, our birthday dinner at Mastro’s Ocean Club in Fort Lauderdale was one of the most disappointing dining experiences I’ve ever had.
We made a birthday reservation, and the evening started beautifully. We were greeted warmly upon arrival, and the initial service gave us every reason to believe we were going to have a wonderful celebration.
That changed during our second round of drinks.
I ordered a dirty martini that tasted noticeably different from what I would expect. Shortly afterward, because our table was connected to a higher table, the martini spilled all over me, the table, and the plate in front of me. Accidents happen, so I didn’t make an issue of the spill itself.
The replacement martini, however, came out with visible chunks of fruit in it. I brought this to the server’s attention, and a manager came over and essentially told me that what I was seeing was just olive juice. As someone who has ordered dirty martinis at countless restaurants, I found the response incredibly dismissive. I wasn’t interested in arguing about the drink or whether they wanted to remove it from the bill. I simply ordered a glass of wine instead.
From there, the service continued to deteriorate.
Our bread took approximately 45 minutes to arrive. The wet plate from the spilled martini remained on our table for approximately 35 minutes before being replaced.
We had also clearly communicated at the beginning of the meal that one guest had a dairy allergy. We ordered the scallops, which did not indicate dairy in the menu description, and the server did not mention that the dish contained dairy. The scallops arrived with dairy and had to be sent back. Allergies require attention to detail and communication between the guest, server, and kitchen, so this was particularly concerning.
Unfortunately, the entrées didn’t redeem the evening. The 24 oz porterhouse arrived medium-well and dry, despite not being ordered that way, and the herb-roasted branzino was also extremely dry and lacked the flavor and execution I would expect at this level.
But the food wasn’t even the biggest disappointment.
It was the lack of hospitality and recovery after things repeatedly went wrong.
A restaurant can recover from a bad drink. A restaurant can recover from a delayed dish. A restaurant can recover from an overcooked steak. What is much harder to recover from is a series of problems followed by a management response that makes the guest feel like their concerns are an inconvenience.
We weren’t expecting a free meal or asked for anything to be comped. The martini and scallops were ultimately adjusted and charged because they were replaced, but those adjustments were not a goodwill gesture for the overall experience.
Our final bill was $531.79 for three people, before gratuity.
At that price point, I’m not simply paying for food. I’m paying for an experience, attention to detail, communication, and hospitality — especially when celebrating a birthday.
I know how difficult hospitality can be, and I give restaurants a lot of grace when something goes wrong. But when you have a drink issue, a spill, a wet plate sitting for 35 minutes, bread taking 45 minutes, an allergy-related mistake, poorly executed entrées, and a dismissive management response, it stops feeling like a series of isolated mistakes.
It becomes the experience.
Mastro’s has built a reputation around a certain level of dining and hospitality. Unfortunately, our experience did not come close to that standard.
We left having spent over $500 on what was supposed to be a birthday celebration, and instead left feeling like a transaction had simply been completed.
That’s not what I expect from fine dining, and unfortunately, it’s not an experience I would choose to repeat or recommend to my peers.