Pros
Wonderful product. Wonderful customers and co-workers.
Kontras
Management is beyond unethical, passing into that of bullying, harassment, and forced submission. Mainly, this is because they have no idea what they are doing. They will fire you without notice and won't even do it face-to-face. You simply just won't be able to log in one day and then you'll receive a phone call later that day, whether you've been with the company for 8 months or 8 years, they don't care. There are no checks and balances. HR is in collusion with management so complaints are never resolved and now you have a target on your back. You are micromanaged to the fullest extent of the definition and talked down to as if you are an insubordinate moron. There is certainly a power complex in some of the management, namely in the professional development and education consultant realm. I have seen so many people quit with great hesitation, solely due to poor management. The hesitation comes from the fact that this is a great job if management weren't so awful.