Pros
So let’s start with the good. There are many chances to learn/experience things that you would not find in any other industry. The process/paper work/quality requirements/continuous learning are items that are, in my mind, opportunities and experiences that are almost impossible to replicate in most industries. The pay is decent for many that do not have any formal education (more specifically education that is related to your actual job) or education that is required to demand higher pay or “titles” that would command higher pay.
Cons
Now the bad, multiple department have leaders that you certainly do not want to cross. It is common practice to cause fear in employees or pit one against another to get what you need done. One department leader in particular has made multiple employees cry at work, bullied them and belittled them in front of others. Essentially forcing them to stick it out or quit, as contacting HR never did any of them any good. In the end the company just posts the same job under a different leader, now performing roles in an “unrelated department” so as to prevent having to address the toxic leader. All managers know which leaders are toxic and none do anything about it, why, because it is just the same in the “Corner” office. Only smarter to be much more discrete about it. Accountability is what they like to call it, I’m all for accountability but it can quickly turn into bully. I could go on but no sense. In short, take the job only as a stepping stone and experience if you need it. But know that in more than half of the departments you will not go home thinking what a great place to work. Not at this site anyway…..