Pros
The people! I found that I had much freedom to mingle with the other areas of the business and to assist those areas and vice-versa. At the end of the day you know what your responsibilities are, just get them done. Good benefits, vacation, very comparable to other companies.
Cons
I would like to have seen more 'rewards' for the non management folks. An incentive to strive for the excellence. There is really nothing to strive for except the fact you have a job. However, in saying that they do pay a good wage and I was fortunate to be able to work with all the departments and so my days were not boring. Sometimes its all what you make it. But do note, that if you don't do anything for yourself, like take extra courses etc... the company certainly will not develop you, in fact, you can take all the courses you want and still not be promoted.