Fry's gets two stars from me due to a very bad experience I had with them. Sure, they have everything as far as electronics go but their customer service and store policies leave a lot to be desired.
I bought a macbook battery that wouldn't hold a charge from this fry's and made a trip to the store to have a receipt printed so I could take it to the Apple Store and have it replaced. The employee told me that I would have to write to corporate to have the receipt printed even though the employee was looking up the information on the computer in the store. I explained that I was very sick due to cancer treatments to no avail. I was confused as to why Fry's collected all of my information on their in store computer, but was unwilling to reprint a receipt to show Apple the date of purchase.
Luckily, I took it to Apple and they were kind enough to replace it anyway. As for Fry's, I called corporate but they didn't want to take action until I posted on their Facebook page. Revise your red tape policies!