Pros: benefits, job security, great people to work with
Cons: longer hours, rarely advancement
Great company for benefits, people you meet, and job security. Working there over the years you develop great relationships with a close knit group for each department. Sometimes the long hours can eat into family time. All in all, one can gain a great deal of experience in the field they come to work there for.