Pros
The employees are generally very nice to one another this is probably due to collectively trying to find direction in the many changing processes and procedures. Pay is good. The community initiative is very rewarding to those who can participate
Cons
The mid tier management is completely disconnected from the fundamental processes of what generates income for the organization as a whole. Some departments have leadership that has the ability to support their team due to the bureaucracy they have attained. Most departments have absent management that deals out more work than their employees can handle. It seems there is 2-3 people a week leaving the organization. I know several employees that have physical or mental ailments due to the unrealistic deadlines set forth by the upper management that has no idea on how long processes take. In effort to CYA management creates needless documents, spreadsheets and PowerPoint decks they never review. Most lower employees work there less than a year before they tune up their resume and look for anywhere else.