Pros
Co-workers are supportive and you are truly meeting a need for the community.
Cons
Low pay, terrible benefits, completely out of touch leadership, staff are asked to do the impossible with less and less, insanely high caseloads with little support and very few options available for clients