I took my car in for an annual inspection on Friday, 10/23, and it failed in part due to a malfunctioning lock on the passenger side door. The car passed inspection at Yates a year before despite having the same problem. After an $190 diagnostic, they determined a part needed to be replaced and quoted me $450. After some discussion, they agreed to waive the diagnostic fee and told me they could have the repair completed the next day. Before getting off the phone, I verified a second time that the car would be ready for me the next day. I was leaving town (in the car) on Sunday morning. I heard nothing all day Saturday, so I called Yates around 4pm to check on the status of my car, and they told me it would not be ready until Monday. I explained my situation, and they checked to see if the car was drivable. It was, but the passenger side door was disassembled and missing a handle, so it was unsafe to carry passengers. Meaning, I could not leave town. If Yates had been honest with me, I would have scheduled the repair in the future and enjoyed my long weekend. Instead, I had to cancel all of my plans. I understand things come up, and if Yates had called in the morning I might have been able to make other arrangements. But they didn't call at all - I had to reach out to them just before closing only to find out they didn't keep their promise. Very poor showing from Yates Automotive - I have used them twice before and was satisfied with the service, but in the future I'll look elsewhere. UPDATE: Joey from Yates reached out first thing Monday morning to apologize and set things right. I understand mistakes happen - the important thing is acknowledging the problem and doing what you can to fix it. I appreciate the gesture and updated my review accordingly. I can't give Yates a full 5 stars given everything above, but they responded to the issue well and did everything they could to make things right.