Good pay, huge database of information (both technical and non-technical). There are some great people, only if one can find them as it's a huge organization. Decent work-life balance in general.
Cons
Bureaucracy slows down engineers to work efficiently. A lot of effort is spent in micro-managing things that better be reduced to go back to its glory days!