Pros: professional, opportunities for education, community caring
Cons: ego and personalities can affect quality of work life.
I can really only speak to my experience. I enjoyed working with smart motivated people who all seemed to support one another. I felt that for the most part, the company is very well run, and management cares about the employees. I would recommend this company to others.
The culture did change in my department over the last year I was there, and stress increased as well as hours, and management care for the employees went down. I guess increased government regulation has made a difference in a negative way.