Pros
Great team and company to work for. Good job security and you know what you will be doing every day most of the time. People are friendly and always want to help. Good, cohesive culture with managers that don't micromanage or push too much, they give you the space to do your work.
Cons
The location is not the most up to date and needs modernization, it has old floors and does not look the best in shape, and they are in no rush to fix anything. The plant does not make a huge amount of money so does not have funds to modernize. The company is a bit slow and there are not a lot of exciting day to day challenges or fast paced progress you might see in another company. There is not a lot for management incentive-wise to push their employees to excel. This is the kind of job you can retire into, but not one for a young professional with a lot of passion and impetus to grow. You can expect to know what you will be doing each day, which may be good or bad depending on who you are (personally I did not like that so much). Not a huge amount of growth opportunity.