Pros
Great employees, great discount . Ability to keep up on technology. There are many instances that best buy makes you feel like you are really important to the company. The training that they offer is top notch and they truly do care about keeping the company afloat. Some of their attempts are wasted however because they have inadequate management at most of their stores.
Cons
Discount is not what it used to be. Even when I got into the management sector, there were so many incompetent people that I couldn't handle it anymore. There was a lot of struggle for the company financially and it really shows through how they treat their employees. They outsource their HR department and if you have any issue at all be prepared to repeat your story multiple times to the same person that doesn't speak English. I personally believe in the benefits with outsourcing, but not on things like your HR department that you need to have someone that is fluent in your language to understand your situation and cultural differences.