Worst experience. Prior to arrival, the diagnostic code that was pulled showed that my catalytic converter was the problem. I told them what the code was and what other mechanics had told me regarding the converter. ABC Auto told me that the converter was fine, but that my O2 sensor needed to be replaced. They replaced the O2 sensor for $430, and said I was good to go. Immediately after getting back in my car, my engine was shaking at idle, which it wasn't doing before. I left the lot, and the shaking persisted. I took my car back to them a couple of days later, concerned about the low idle. They took my car back into the shop and brought it out again and told me my car just had low idle, and it was like that before, and it was nothing to worry about. I did not accept that answer, considering my car was not shaking before I brought it to them. The mechanic proceeded to tell me that my air filter was causing the low idle. I told them that was inaccurate. He then struggled for 20 minutes to get the air filter back in. This process had taken quit some time and I had to leave to go to an appointment, 5.6 miles down the road. I went to the appointment, and as I was leaving the parking lot, pulling onto a highway, my engine died. I was 2 feet from being stopped in the middle of the highway. Luckily there was a slight down grade, and I was able to roll back into the parking lot. I immediately called ABC Auto. They reluctantly sent a tow truck. The tow truck driver had the audacity to ask me, while I was standing in the rain, how I planned to get myself back to the repair shop. I told him he was taking me, and after a few more minutes we were on our way. Now my car was in the shop for the third time. the mechanic told me that it was my catalytic converter was the cause for the low idle. This was upsetting considering the CC was the thing I told them needed to be fixed in the beginning. I called my family mechanic and another mechanic who specializes in rear builds and exhausts for cars. The rear build mechanic confirmed that a CC could not cause my engine to die. My family mechanic told me the same thing, and told me he was worried that the mechanics at ABC Auto likely did something to mess with my car that caused it to randomly die. The owner was out of town, and the mechanic told me that the only other thing they could do would be to do a full tune up for $1300, which they wouldn't be able to start until the following week. I had lost all faith in the company and their abilities. I instead chose to schedule an appointment with my family mechanic 60 miles away instead of letting them touch my car again. I will never go back to this business for anything.