Staples has always been at the bottom of my store list with workers there trying to deceive people telling them that it is nearly impossible to set up a pre-built computer, making them spend $200 on computer setup and virus protection. Apparently they are the ones who need to check out their own protection.
I prefer Staples over Best Buy. Their customer service may not be "as helpful" because they're not told to be nosey to their customers in order to push more sales to get that bonus. Staples is one of the last few big retail stores that carries computer components in the store shelves too... so when you need an emergency PSU because yours just shorted, you can expect to pick one up from them immediately.
Too bad they had a data breach. This will hurt their sales I'm sure.