For me the key factor is the shop staff. I always find them to be very professional in how they do their work, and how they explain it to me. Equally important to me is that the staff I make contact with are thoughtful and respectful of my time availability. Furthermore, they are easy to talk to.