Pros
Gave me the opportunity to make a difference to families going through a tough life transition. It was a job.
Cons
Have no sense of appreciation or loyalty to their employees. Does not matter if you've been there 6 months or 25 years. They will replace you as soon as they can find someone else to do your job for less pay. Favoritism is blatant. Extremely poor management. The long term employees that are kept employed are really the ones running the show... not your department heads. There are several employees that were just impossible to work with. People complained to HR over petty nonsense. All the while management will discuss with other employees the details of employees they are considering replacing or not happy with. Terrible environment to be part of.