Somewhat similar experience. Wifey is on my back about the cost of my dry cleaning. Says she found a shop that is half the price of my current place. Current place is a one off - not chain, owners know everyone by name, does a good job, opens on time, etc.
So, to get the wifey off my back I try her place. Sign says they open at 7am. I'm there a few minutes early. 20 minutes later they're still not open - I leave to get to work. I try again the next day. Same deal - 15 minutes late - I leave. I tell this to my wife and she says that I should try again. I go in this place the next Sat and ask for the owner / manager. I tell him this story and he says that it will get corrected. I drive by this place every day the next week and it is never open on time.
I go back to my current cleaner and relay the story. He says thank you for the business and matches the other stores price. I'll pay a bit more for the service thank you wifey.