Very stable (no layoffs, many long term employees), relatively low stress, good insurance benefits, travel for some jobs, all jobs are internal hires so management advancement is possible
Cons
Relatively low salary for technical positions, strange retirement benefit (no 401k, a profit sharing plan), highly specialized