Pros
The employees are well treated and you know up front what your responsibilities are. We are treated better than any other place that I've worked for and at least we have input into our jobs with our managers/supervisors. The people that we work with are really quite positive people. They are attuned to learning their jobs and responsibilities and the supervisors/managers are very supportive in their ways to help people at times overcome some difficulties in doing their jobs and trying to juggle that with their personal lives which can sometimes get in the way with family and all that.
Cons
Pressure and sometimes unreasonable/illogical expectations. A manager that I work for evidently spends too much time reading self help books or attending self help spiritual finding or that sort of seminar where they fill you with a lot of rubbish about how you can be the best in your profession by pushing (forcing would be a better term) a "power of positive thinking" attitude on those who work under this person. This is the kind of person who is overly ambitious and uses people for fuel to attain their promotions. There needs to be more communication when there are changes to the way other departments have policy changes which affect other units around them.