My experience has always been good with everyone there, they've gone out of their way to help. 3.5 to 4 stars for me. Not a 5 for me because although fairly close they are always more expensive & it adds up. Ppl there are great but on bigger stuff a 2nd option/opinion is good idea. Btw, as a general good idea, I advise that for any shop you use. Even car ins, mentioning these guys charge less for the same thing will tell you a lot. If they get pissed or annoyed do you really want to work with them? We're the paying customer afterall, plenty of options.