Pros
Good benefits, flex schedules in many areas. Employees take pride in community outreach efforts. Good collaboration and cross-department collaboration in many areas.
Cons
As elsewhere, continual change and restructuring has created a climate of unease. Most frustrating thing is that the values and mission, which are clearly communicated, seem to be mostly "lip service" in some many areas. Transparency is a term used constantly, but the atmosphere is not truly open for employees to honestly express their true opinions (without recourse) in the multitude of surveys and meetings where feedback is sought. Employees are often set up for failure by being moved (without discussion) into roles to fit business purposes, not taking into account the skills, talents and interest.