Vantaggi
Great balance between work and family life! The company is very stable and you can feel pretty secure about your employment. If they do have to lay people off, they work hard at making it as painless as possible with a decent exit package. They are also very community service oriented as they plan and encourage regular events for employees to participate in to help various communities and organizations.
Svantaggi
Promotions are not always based on merit and qualifications. There seems to be more importance put on "who you know" and "how well you get along" with superiors than on the qualifications, skills, and abilities a person possesses. As a result, a number of people placed in managerial roles lack the "people and leadership skills" needed to perform well. This results in teams not performing as well as they could. Peer to peer recognition is very good but recognition from the manager level is not. Pay and salary increases are below average.