Pros
The product is great and the discounts are generous. Some people in corporate and most of the retail staff seem like they care and have genuinely great spirits.
Cons
In the 20 years I have been working, over various industries and in companies as small as 3 people and as large as 10k, I have never felt more frustrated and confused in the way a business is run. You will be set up for failure, lied to, your position will change without you being notified, you won't receive adequate training because of high turnover, you won't have the resources to push your work forward, you will be conned into believing you can make a differenc, and you will be expected to wear multiple hats, and only paid for one. You will be demeaned by people who don't even know how to do their own jobs, which is basically the entire upper management, and your questions will be ignored time and time again until you start to give up hope that anything can change.