They do good repairs, rarely have to take the car back to have it fixed again, but I wish they would be more up front about costs. Oh, they give me a solid estimate, and they're not trying to cheat me, but they always come back with more costs. For example, I needed to get my timing belt replaced. They quoted me $600+. All well and fine, but then, when it gets opened up, they suggest I replace the pulley wheels, oil pump and a few other things. Again, all legitimate items to replace, but it's an additional $500. Do they not know ahead of time to suggest these items be replaced? Have they never replaced a timing belt before? I know they have. They're not gouging me on price, but I feel like that option of replacing those items should have been suggested with the original estimate, not a phone call later. The thing is, they do this to me all the time. I have a love/hate relationship with these guys. They do pretty reliable, skillful work, but I feel like my dollars are more important to them than understanding they're trading their skills, which I want, for my money, which they want. Another case in point. I dropped my car off all day for them to work on. They knew I was coming days in advance. At 4:00 I called and they wanted my car for another day and I said no, we agreed you would get it done today. They got it done (good) but charged me $600 for a little over 1-1/2 hour's work (since I picked it up at 5:30.) Really? $600 worth of work really only takes 1-/12 hours? That's $400/hour. They did the work correctly and I haven't had any problems, but $400/hour? I want a little more customer service for $400/hour, like not having to call at 4pm and find out they haven't started working on my car yet and want to keep it. THEY should have written down the fact I needed the car the next day and made sure they got it done that day. Bottom line: reliable work, mostly fair prices are a tiny bit on the high side for only so-so customer service.