Pros
The work there was challenging and management generally would give you a task and then get out of your way and let you decide how to do it and would hold you accountable for the deliverable. They always seemed to give you recognition for a job well done and treated their employees with respect. I never remember more than a couple of stressful situations in all the years I worked there. Generally management never gave out unrealistic tasks and would listen and take to heart feedback they got from down below. Of the 4 companies I worked for as a professional I would rate them as the top one, and the one I would most likely to go back to work for if I got the chance.
Cons
The company right now appears to be shrinking and might not be a good place to move to if you already have a steady job.