Pros
Flexible hours, retail job that isn't minimum wage base pay, store management is great, understanding, listens to their employees, and actually cares about what happens to the store. Gives hours to those who actually work and sell. Can be an overall fun or interesting place to work in if you enjoy sales. Sky's the limit for career advancement depending on where you're at.
Cons
District management and above is overbearing, micromanaging, and sets unattainable/conflicting goals in order to not give bonuses and to just give up on the store. Doesn't listen to ideas or suggestions if you're not part of the "clique" or out of fear of falling out of grace with corporate. No matter how well you do, how much you sell, it's never good enough. Constantly surpassing last year and the years before sales and still no recognition there's improvement. Commission off of warranties is ridiculously low, practically nonexistent since they cut the old program.... Hear they might bring it back though, so fingers crossed. Raises? What raises? You could sell your own family every month for a year and they'll put off your raise until the next year or give you a quarter like it's the "old days" and that was a lot of money. Opportunities for advancement? Maybe if they actually let go of incompetent supervisors and managers. Instead they're given chance after chance to avoid lawsuits and HR complaints and thus, lose efficiency and sales because, again, horrible management. Turnover is extremely high. Remember that coworker five minutes ago? Now it's someone else. Customers within tech can be horribly rude, and not know what an internet browser is to all of sudden telling you how to do your job. They want their computer fixed but refuse to pay a tech fee, or expect a miracle for their ancient e-machine from the 1980s.