The tables were filthy. The queue was half an hour long. The food cold.
Sometimes an experience is so bad you can't help but tell everyone about it - and research shows that in the old days a disgruntled customer might have shared their moan with between nine and 20 acquaintances. But now that grumble could be broadcast to an audience of hundreds, or even hundreds of thousands, thanks to social media and review websites.
Matt Wylie, creator of text-based feedback service Customer Radar, said a friend of his once told the 20,000 followers of her blog to steer clear of a major jewellery chain after she had a bad experience there.
For unhappy punters, "getting even" online can be therapeutic - and it can cause huge damage to a company's bottom line. "If you don't give your customer a voice they turn around and talk to everyone else," Wylie said. But research indicates only one in 25 unhappy customers bother to let the company know directly.
"It's human nature not to want to offend someone and make a big deal, so you just leave. Companies don't know what they're doing right and what they're doing wrong."