Pros
There are some really great people who work there! They have a good reputation in the community and make every effort to maintain it; They are service oriented; They have a very good benefits package that awards tenure; Their compensation package is competitive; They are consistent in their efforts to stay abreast of current technology trends; They maintain focus on creating a diverse business portfolio to reduce the possibility of layoffs in slower times; They do their best to create an environment provide work-life balance.
Cons
Advancement is difficult, especially if you are a female in a traditionally male-oriented job; Company is slow to weed out bad managers and employees who don't, or can't, do their job; Slow to implement necessary action to improve overall workplace environment; Lack of focus on training and retention of employees in support roles.