Job security, industry stability, decent starting pay, excellent pay at higher levels. Well respected company that looks good on a resume.
Cons
Small raises, few opportunities for advancement at lower levels. Very traditional, not a lot of room for innovation on the non-technical side. Can feel insignificant in supporting roles