Pros
The benefits are second to none. Tuition Reimbursement, Profit Sharing, Premiums on Health, Vision, and Dental are paid, Gym Membership assistance, Day Care Assistance, First Time Homebuyer Assistance, Corporate Discounts etc. The job stays in the work place, you do not take it home with you. Paid time off, Holidays off with pay. Initial salary is higher than other places in the market
Cons
You cannot be promoted above a low level supervisor. All Mid-Level positions and above are recruited from Ivy League Schools and brought in specifically for management positions. Lateral Movement only and no pay increases for these "promotions" If you do not have children, you work the least desirable shift times and get trumped on first picks of vacation days. Your departmental management team will change frequently and so does the job expectation. If the company wants to "promote" you or move you to a new department, you do not have a say, go to the new position or leave. The computer system they run on was built in the 1980's so it is a DOS system and you must remember hundreds of 4 letter commands. Errors are subjective based on who is grading your work.