The company I work for has a tradition of a lunch every December that is paid for by the company. Every year we choose a different restaurant.
This year it was the Olive Garden. I made the reservation a week prior to the lunch and I confirmed the reservation 3 days before the lunch. When we arrived we were told we had to wait 15 to 20 minutes. I thought that was ridiculous because when you make a reservation you shouldn't have to wait for a table.
I demanded to speak to the manager and it took them 5 to 10 minutes to find him. When the manager arrived he was very inconsiderate of our inconvenience. I asked him "Why do we have to wait if I made a reservation, it defeats the purpose of making a reservation?" He said "We are waiting for the last two people at your table to finish and then we can seat you." So I asked him "Why would you seat two people at a nine person table." He said they were going to push the two tables together and make one big table. I told him this was very unprofessional because we had a reservation and our table should have been held for us regardless.
We were finally seated 30 minutes later. Not to mention the fact that we didn't even receive a break on the bill and we were also late getting back to work because we had to wait so long. The company I work for has been in business for the last 32 years and we deal with customer service on a daily basis.
And as long as I have been there I have learned that if your company makes a mistake it's your responsibility to correct it if you want to continue business. After all it is the customer that is keeping your business going.