I've been going here for several years because of their excellent service and my confidence in their honesty and integrity. I gave them 4 stars only because the last couple of times I have been there, there seems to be a lot of confusion and lack of a good system to take customers in the order in which they come. It bothers me to sit and wait while others are taken straight in for the same service. I was there for over an hour this time and actually had to bring it to someone's attention that I'd already been waiting over a half an hour. With that said, service was fast once they got to me, it was efficient, they were very friendly (and apologized) and did a great job.