Pros
This is a great job to learn the ropes and be in a fast pace work environment. Sales team is great, and the product is worth selling. When training opportunities come up, they are informative and great to understand the business.
Cons
A lot has been said before, but it sadly rings true. Management has "favorites" that are allowed to do as they please, while others are closely watched and micro managed. There is very little (it at all) any opportunity to grow within the company. The CSS team is held to a different standard within the company, expected to essentially shut up and work and be grateful you have a job. The CSS team has very little flexibility, so when situations with family, kids, life come up, management would offer little to no support/understanding. Unless, of course, you are a favorite.
There were many times when management treated employees as though they were dumb, or incapable of the job. And instead of training and teaching, often these employees were left to fail.
We heard many times "there's the door" when concerns were raised with how management treated the staff, and many people did leave because it was just not worth the effort each day. Also, HR was of little help, choosing to stand behind the CSS management team 100% and not advocating for the CSS's themselves.