Pros
Coworkers are generally caring and act as a strong cohort. It can be special to work with a caseload and have a decent amount of latitude in what subjects you're addressing with them to sort out their life to achieve stable housing. Flexible working conditions under some supervisors who really were a big part of what made the place tolerable.
Cons
Generally disorganized and underfunded programs often due to corporate mismanagement and undercutting. No real training for new hires, or any ongoing training or competency evaluations or supervision. Very little oversight besides maintaining the operation and looking good for the county. Can be pretty unsafe at times with backward policies like "no narcan" which never made any sense (claimed it was due to liability that we COULDN'T administer it, and yes we had overdose deaths on the campus multiple times. Not saying they were preventable if we only had narcan, because usually people were found later, but still a terrible and dangerous policy). Constant fluctuations in expectations of staff and participants, which increased stress and harmed outcomes regularly. Many cases of harsh ejections of clients from the program back to street homelessness that can make you feel like a villain. Work leads to intense burnout of most people. Poor facilities operated on a shoe string budget. Often promises made by corporate about promotions or raises that never materialize as a way to string along employees for as long as they can because they know they're not promoting anyone. Corporate office is a bunch of white ladies who show up in nice cars and pretty dresses when its time to do presentation for the county and other benefactors. Minimum wage for support staff which led to high turnover and difficulty in maintaining long lasting cohesion or trained employees. Constant stress about our funding and rug pulling by corporate. Just an icky environment to work in especially considering the population we're supposedly helping.