Pros
Great place to work for a few years to get the experience you need to get a job with another company that will actually help with a career and pay competitive wages. You’ll quickly acquire many additional responsibilities (as other employees quit and aren’t replaced) that you’ll skill set will expand and allow you to move into new positions.
Cons
As (many) employees quit, they aren’t replaced, and teammates inherit a distributed workload which really adds up over time. You’ll quickly reach a point where you’re no longer doing the job you were hired for and your pay won’t change to reflect the many additional responsibilities. This has gone on for years with no meaningful financial recognition from management. Employee engagement surveys are either ignored or dismissed. Employees are expected to act like cheerleaders in their attitude towards management and corporate policies. Performance appraisals are not enough to keep up with cost of living increases and aren’t based on individual merit but conformance to a group bell curve. Many groups compete against other groups rather than working as a team. If you don’t have the right college degree you won’t be allowed to move into new positions, regardless of your skills or ability to learn.