I have been to this place about 4 times and they identified the problem and fixed it. The cost was affordable compared to other establishments.
They take no appointments. You must continue to ask them the status of your vehicle to help them stay on top of the high # of cars that are being dropped off to be fixed by folks. If you don't, you may be forgotten, especially if you cannot get a response on how long it will take.