Pros
This company is solid, and it is well maintaned inside and out. They have a good staff, and they will not hesitate to pay for training on the right individuals. Management is knowledgeable, and they will share the wealth if there is a good year via bonuses. There are many employees that have been there for decades. They stay on top of new technology, and always look to improve. Plenty of overtime available, and sometimes required. Great communication between everyone, and they make a serious effort to keep everyone informed on the happenings of the company.
Cons
Relaxed / playful atmosphere on the floor or in the offices doesn't always work for serious people, so if you can't laugh at a burp or tell people how your weekend was, this might not be a place for you. But they take important matters seriously, and attendance is important.