Pros
Benefits from day 1, profit sharing, tuition reimbursement (but for industry related education only). Modest discount on insurance if you are also a customer. Job stability.
Cons
Attendance policy as rigorous as the military, pay is not stellar and profit sharing does not always make up for it, rigid work hours, little scheduling flexibility. Most positions above entry level are salaried, so no overtime opportunities. If you have a family and your child gets sick, better hope you have family in the area. If have less than 97% attendance on a rolling annual basis, you are not elligible for promotions, raises, and are put on an improvement plan. However much sick time you accrue, you can only use your vacation time for illness other than yourself. I have to work unpaid overtime at least 2-3 days week just to try not to get too far behind. If I was trying to stay 100% caught up i would work 50 hrs a week to do my job that im scheduled to do in 38.75 working hours. Pay is weak compared to similar jobs at other major employers, but the company constantly reminds its employees they get "profit sharing" every year based on company performance. If performance stinks, than you get nothing. Management is much better at telling the employees what they should do better than what they are doing well. Management is very good at demanding much more than is reasonably possible for 75% of its employees to achieve in terms of job performance.