Pros
There are two pros at this organization: the clients & the regular (non-managerial) staff.
Cons
I've never been treated so poorly at a workplace. Every day was anxiety-inducing and the whole work environment shifted depending on the mood of the manager. The management are completely closed off to hearing the ideas of staff, the people who actually work face-to-face with clients. Clients in the shelter were kicked out randomly depending entirely on the mood of the manager. If she did not like them, they would be forced to leave (often with nowhere to go). This work is hard, and there were no supports in place. When there were crises, managers disappeared and then became angry if you did not manage the crisis the "right way" according to them. Managers frequently yelled, insulted staff, and slammed doors. The whole environment was extremely volatile. I worked there for less than a year and saw over 10 people quit (many within the first few weeks) due to the management concerns. They have no flexibility in terms of work schedules or ability to work from home, even when you're in an all-day virtual conference. Management team are all friends with each other and ignore all HR violations and complaints to protect each other.