Pros
Easy to get promoted if you work hard and take on responsibility. But really it is the people...plain and simple. What other job lets you make a living by helping customers, employees, and yourself? You get plenty of opportunities to create relationships with customers and employees. Every day I work, my only goal is to help people. The more employees I help(train, coach, etc) the more profit we make. The more customers I help, the more profit we make. Both in turn get me a bonus as a supervisor. The happier my customers and employees are the lower my turnover and the higher my profits. Figure out how to do that and you will move up the best buy chain VERY fast.
Cons
Dealing with management in the store. Depends on the store but some managers are just incompetent and are promoted based on personal performance not team performance. If everyone hates you in your dept but you perform well you get promoted...no matter your turnover.