I've been a customer of Spencer's for about 13 years. They would probably get the 5 star rating from the simple facts that I'm always treated well and their prices can usually not be touched elsewhere in town. Sometimes they get very busy and can't help everyone, but I feel that it's a rewarding experience for the patient. It's not the most relaxed environment when busy, my advice is to figure out what you want and just purchase it from them. You'll save money and be supporting an awesome local company. With all of that said, a company gets a chance to truly fail or shine the brightest when you have problems. Spencer's has shined brightly for me for the entire 13 years. I had an issue with a recent tv purchase (not their fault) that turned into a huge headache with multiple deliveries. Both the delivery company owner and the owner of Spencer's has gone out of their way to make me happy. In addition, someone else mentioned DJ. He's worked their for 10+ years and is the man to talk to. He also gets my vote, but I've never been treated poorly by anyone there.