Pros
The company does have benefits. Some (minority) of the Supervision/Management has enough common sense to work with you regarding time off when necessary.
Cons
If you are looking for advancement within a company, this company is for you IF you are HIGHLY POLITICAL. You MUST have a seared conscious, willing to lie and be a back stabber. If you can do these things, the sky is the limit for you. If you think you can work for this company and advance via appropriate, moral and fair means, then you WILL BE HIGHLY DISSATISFIED. This is not a disgruntled employee. This is the truth from several years of experience with this company. A lot of the people in this company can't handle the truth. If you do not comply with the politics, etc, you WILL BE EXPOSED AND THROWN UNDER THE BUS. This company has simply let employees go with amazing experience and knowledge of the product produced at this facility like it was nothing. When that happens, that experience and knowledge is simply thrown out of the window and most of the time, you don't get that back. They pick and choose who gets which positions. There are positions there that "require" Bachelors Degrees. There are some there with Bachelors Degrees that can't do their jobs. I know several employee's there that have less than a Bachelors Degree and can do the jobs that "require" Bachelors Degrees better than a lot of people with Bachelors Degrees.