Pros
Colleagues are often as helpful and as knowledge as they can be. Pay is decent, if unremarkable (though incentives are difficult to reach). Hours give some flexibility.
Cons
Understaffed due to constant employee turnover which in turn leads to an extremely heavy workload and snowballs from there into a lack of training as well as nearly impossibly steep sales goals. Those that do stick around are often micromanaged to death and graded on what buzzwords you did or didn't say or what unneeded products you did or didn't try to push on customers. Long days (standard weekday shift is 9am to 7:30pm) sometimes without breaks as well as inconsistent schedule means that work life balance is skewed. Technology is outdated and often faulty, even after the recent overhaul of systems.