Pension, stable, generally friendly people to work with. Salaries are good. The work from home policy offers flexibility but its slowly being phased out by some managers.
Cons
If you want anything done you will be doing it yourself. The company is slow to change and its business work-flow to get work done havent changed much in 30 years. Upper management have been with the company too long and stick around to pad their pensions and do as little work as possible. There's generally a set of rules for lower level employees to follow and a different set of rules for upper management. 1 person in management can kill a project or delay it years even if everyone is on board but them. Conversely everyone could hate a particular software or workflow but if 1 or 2 people in management want it, it gets approved. If youre not an engineer good luck getting into management---many of the jobs that are supervisory are gate-keeped by requiring an engineering degree even though the position doesn't do any direct engineering tasks.