Pros
Good compensation commensurate with skillset required for job categories. Geek Squad CIAs slightly underpaid, but training is provided. Field technicians/supervisors/management are compensated well. As with any retail environment, advancement can be rapid depending on the drive of the employee. Good benefits, excellent stock options/401k, tuition reimbursement, EXCELLENT employee discount. In most stores, management is dedicated to coaching and training their subordinates to eventually move up. Every company has personnel that are miscast as management, but on the whole, this is a good place to work with ample opportunities for long term careers for the ENGAGED AND DRIVEN employee. Would recommend it in a heartbeat to a friend.
Cons
It's retail - long hours, often unruly customers, due to the average age group and phase of life of line-level employees [18-24 year old college students], turnover is relatively high in the lower ranks of employees, which leaves store leadership constantly training new employees. Depending on the competency of the manager, this can lead to an inconsistent experience for the customer. Holiday seasons are usually ridiculously busy [Q3 and first part of Q4 - September - January], usually lulls in end of Q4 [Feb-March], resulting in lower hours for part time employees. High stress due to the nature of retail sales environments. Advancement opportunities are plentiful, but require a very strong work ethic and dedication to acquire (which can be seen as a detriment to some and an asset to others - personally, I like the challenge).