Pros
People are intent on doing their job.
Cons
There is absolutely no concern for the employee: *There has been a constant and palpable sense of fear (for years) that -- regardless of the market, no matter how skilled or vital you are -- unless you are upper managment, you will lose your job for no good reason. *How can employees sell the company, if their benefits are worse than those being provided to the member who is complaining? *There is absolutely no room for advancement. Managers make it difficult for internal candidates to transfer to other roles, because it is near impossible to have another req approved for a replacement FTE. Often reqs are so specific, that external candidates are over/under qualified, and move on quickly. Promotions rarely, if ever, occur without an internal hiring. *Compensation is well below what the company defines for itself as market competitive. Often, individuals are below 25% penetration by the company's own scales. Sometimes it is a negative penetration, and employees are being paid at a grade level lower. *Individuals, though dedicated, are territorial. Internal customers do not act like they are part of the same organization, and will not work with other areas cooperatively. *There is an ever-mounting workload, with ever-fewer people and resources to get the work done. *There is no formal training at all. *Human Resources (with the exceptions of higher-level functions, like mediation, company events, etc) is all outsourced. It is only possible to ask questions remotely (phone/email), it is not possible to receive anything in writing confirming what you have been told, beyond what has been posted to the intranet. Often, the outsourced company will send employees to the intranet, without knowing where or if that specific information is available.