Great benefits in terms of pay, retirement, holidays and general time off and flexibility for engineers. Lots of great, cutting edge problems to solve.
Cons
Get 85% complete and management/politics change and project is sidelined. Too many initiaties to save money in procurement end up costing greatly in project delays and wrong parts ordered.
Great benefits all-around, including generous tuition reimbursement
Smart, professional, and motivated coworkers
Managers care about your professional development
Pleasant work environment
Cons
Some roles can become rather dull as you sit at your desk all day working to established business processes