“No advancement opportunities, poor benefits, declining compensation”_Wow! This states it pretty accurately!
Pros
Unfortunately, there is not a single one! From the time I started with the company, the only consistency was inconsistency. The rules change based on who you are, and who likes you in management. You rarely get the same answer to the same question; management is completely biased, and supports you IF you are in the "In" crowd. It is too bad, because the LMS and training content are really great.
Cons
There is inconsistent direction, disfunction, extremely poor leadership, poor customer service, and no respect for employees. Management won't even talk to you if you aren't in the "In" crowd. They won't work with you on deals to win business unless they like you. Responsiveness to any issue is either extremely slow, or nonexistent. You may simply be ignored...over and over and over.