Circuit City has HORRIBLE customer service as well.
Years ago, I had $300 on me and wanted to purchase a stereo. I went to the stereo area and waited some 15 mins for someone to come over and help me. No one came. Well after looking at all the stereos in my price range, I chose one and just wanted to be rung up. Every employee I asked, and I mean every, said, "I cant ring you up, I dont work in that department". This went on forever. Even though I told them, "Look I know what I want, I just need to be rung up". Well after over an hour of waiting, I just left. Circuit City lost a $300 sale plus a customer. I am happy to relay my Circuit City horror story to keep anyone from buying from those morons.
So my vote goes to Circuit City.