I had used theses guys for years for oil changes, tire rotations, and emissions tests. When you have basic needs, they are no doubt, very good at what they do for a reasonable price. However, I won't be going back because of their lack of knowledge with diagnosis. They told me what they were doing would fix the problem 3 separate times. Each time, they would clear the check engine light, only for it to pop up after about a week of driving. So, after 3 inconvenient times of leaving my vehicle with them, and about $3K spent to "fix" the problem, it still isn't fixed and I have to go to a different mechanic.