Pros
When I was there, most of the people are great. Most of the administrative staff are very helpful and decent people. Upper management and ownership lacks the ability to think forward with information technology and the organization at the time of my employment didn't even have an official budget for IT. This is a huge red flag and one I should've recognized but I stuck with it. My boss at the time was a reasonable guy. We didn't always see eye to eye but he was willing to engage in conversation at least. He tried to accommodate where possible but seemed to take it as a personal insult when it came to pay increases. Don't try to get more money here, it'll be a disaster. The IT manager is an all around decent guy. You will butt heads, but if you are a reasonable person you will be fine in the end. His hands were tied on some things as well.
Cons
There's a lot of technology ignorance in the staff that aren't in IT and with a nonexistent budget for IT, you will be engineering solutions out of scraps and shoestrings a lot of the time. They were hit with ransomware before I came on board, and probably will again in the future unless things have changed since I left. It's definitely an organization where if you aren't in the inner circle you're going to suffer and struggle. Upper management is paid very generously. Everyone else gets crap pay. I was somewhere in the middle. Low end for IT, but it wouldn't have been so bad if their insurance was decent... Their insurance, is literal trash. It's garbage. Don't bother. If health insurance is even remotely important to you, RUN AWAY. There is a large disparity between being a factory person and a corporate person. If you work on the production floor, they will consider you to be disposable and pay terribly. I was a corporate employee and the treatment I received versus what the floor people got was really sad. I tried to be cool with the floor workers because I hated how hierarchical it is there.