Everywhere I've lived I've found a local computer repair store with better prices and service than BB or Staples or any big chain. I live in CT right now and around here it's PCW computers. They have intelligent people who don't bug you unless you ask them a question, and they sell high quality individual components. I don't know how the repair services are at these small stores, but it can't be worse than Geek Squad.
A few months ago I tried to set my Dad's computer up for wireless, so I went to BB for a standard PCI wireless card. They had absolutely none. I asked a salesperson if they had any, and he goes, "here's a USB one." He said USB is just like PCI, except it's on the outside of the computer. I explained that the computer has a lot of PCI slots, so I didn't want to waste a USB port on it. He goes, "computers don't even come with PCI slots anymore." I told him thanks for his time, I'm going to Staples. The guy at Staples had no idea what PCI was, and when I explained that it's a slot inside the computer, he couldn't believe that I'd actually take a cover off the computer. So I went to newegg and just ordered one.