Pros
Very stable company. Although promotions are based on time vs. merit, if you stick it out and maintain good performance and are dependable, you will get recognized. I find co-workers and management help provide a great environment where you are trusted to do your job and not babysitted. Recognition, while slow at times, will eventually occur for emplloyees who are competent, hard working, and dependable.
Cons
Some pay scales are below industry average. I believe this is "made up for" with job security. Dress attire is too strict. Every male must wear a tie every day. There's not even a casual Friday thrown in once in awhile. The company expects employees to dress better than maybe their salary can afford. Also, the profit sharing plan was changed as soon as we had an outstanding year and bonuses would have been more than expected.