Pros
Most would just mention the discount and be done with it. I personally enjoy my job, and if you're the type that has technical skills, you get to exercise those skills from time to time. It's a great place to build up experience if you plan to go into the field of IT. Also, it'll show you a bit about how you handle pressures of time, management, clients, and coworkers. As long as you are the type to understand this is your job that you have been hired to do, and you're doing Best Buy a favor by being there, it will be a good job for you. Having knowledge coming in is always a plus, as you can learn on the job, but it will be more of a sink or swim experience. It might not end well, and you might get transferred out of the department due to lack of useful knowledge.
Cons
There isn't much room for advancement, unless you don't have a problem stepping on people as you advance up the ranks. Depending on how old you are, you may have a great time adjusting to your new surroundings, or not so great. Most people I work with are either in high school or mid-twenties, and are very social people. This isn't a good company to work for if you're not a social person, and if you cringe when someone says hi to you, I'd advise to look elsewhere for employment. Aside from the huge pressure of selling items like 'Black Tie Protection' 'BuyBack' & 'Credit Apps', I've seen some people really shine, despite the obstacles in front of them.