Pros
The coworkers out of office are the most caring people I ever met. The insurance was worth most of the headbutting, and pay is fair based on skill and knowledge.
Cons
Have a point system for absences that do not have any leeway for mental health or events that are out of your control (flat tire, accident on the way to work) you get a point for any absence and it takes a year for that point to reset. Not a calendar year, a year from the event. So if you had an emergency and had to take a point day on the anniversary of that day the point would reset. They don't tell you that if you have 5 points you cannot get a yearly raise. Management is completely divorced from the factory floor, only focusing on what can be earned for the top and constantly taking away from their employees. Management is waiting for a big government contract to come down and not working on getting work in the meantime leaving employees on edge.