Pros
The feeling of stability. You get recognition for going above and beyond what is expected of you. They will give you every chance to develop your career. I feel my management is very knowledgeable and easy to get along with. Everyone in my department is willing to help and teach me so that I can fully understand what I am doing.
Cons
When it rains, it pours. The company match for the 401K plan does not maximize your investment potential until you have been at the company 10 years. Medical and other benefits are in line with what my peers are offered in other offices. You are unable to access your personal benefit statement at home. If you want to make changes, you need to do it at work. Sometimes that makes me feel like my privacy is being invaded, whether its by IT security's abilty to see personal and private information, or from people walking by my cube.