Pros
You'll learn what a decent job is after leaving this place. At least the staff amongst you, and maybe one poor sod in management who's a little more human will share your pain and generally stay well together for each others sanity.
Cons
Poor pay, lies about pay rises, steal your holiday, and the typical bullying when not enough customers have come into the store, and you've not sold to thin air. You're expected to lie to a customer about virtually anything they apparently need. If a customer says no, it's your neck on the line. There isn't always the "perfect" way to pitch that could win even the most stubborn (or informed) customer. Yet management will expect totally unrealistic expectations. Half the time they resort to giving heavy discounts/tricks to make their store KPI look better. You're almost expected to discourage a customer to make their purchase, as everytime you don't attack with "Care plan" "Backup" "Anti-virus" "Cloud" "Installation" "Office" ETC you'd better just have them leave as selling the product does not matter, even if that's what the customer wants... It goes on, and there's teirs on some of these. If you nail all but one, you'll have a bad KPI, and you'll be slaughtered even if you do well, just because you lack "office packages" or whatever... 9/10 is unacceptable if it's consistant. Just relax and do half the job for each customer, you'll spread that KPI butter far easier, and look like a standard/naff staff with average KPI. Not "excellent here, here, here, but not here, you're making me go out of business"... Not like you're getting paid enough to care.