Pros
Relaxed atmosphere you can wear just about anything to work (except your pajama's) They are really flexible with the staff as far as working hours go, it truly helps the single parent trying to balance daycare and work times. You can walk into almost any of the senior managers offices and have a chat. Not a high pressure job don't go home feeling overwhelmed most days.
Cons
PTO could be better. you don't gain any more time after 5 years of service I have never seen that in a company before. Better health care plans. They have one that is expensive and doesn't really make it family friendly for the lower income workers. Managers are not uniform in how the employees are dealt with. In one dept you can have someone that doesn't show up in a timely manner and nothing is done but in another they are fired. Seems there is some favoritism in the company and it goes all the way to the president.