Pros
The work is so important and so effective. You can feel that you are contributing good things to people's lives.
Cons
The management knows nothing. They have no understanding of our program and products. They lay people off not knowing what the job is. They don't know what part of the programs and which programs are most impactful and why. Sales is important, but it can only be effective if we have a great product and the sales people (and management) understand the product. The product is stale because the management does not care what the product is, only about getting whatever it is sold. And about what they ca cut.