Pros
PAY IS VERY GOOD, Benefits are great (health insurance, paid time off, ect), the work itself is pretty easy (if you like sales), you can relocate at anytime, you get to sleep in almost everyday (its retail so you typically start late in the morning).
Cons
You work late almost every day (don't expect to get off when scheduled), if you need an evening (or day) off you have to let management know like 4 weeks in advance, upper and lower management love to micromanage, recently they put 3/4 our staff "on 6 month review" for failing to sell enough smart car devices (hum) and threatening corrective action if no improvement is shown in numbers. (thankfully I was one that wasn't put on review.) The company just announced lay offs both in their stores and call centers. Thankfully my job is one NOT affected by the lay offs. You constantly deal with angry customers, and once in a while a customer will physically threaten you.