Pros
CSO invests a lot of energy and thought into their employees happiness and wellbeing, and management genuinely cares about their staff. The benefits are AMAZING (time off, health & dental etc.) The office dynamic is great, CSO has a strong community among their staff. Since I started I definitely feel like I've been welcomed into the CSO family with open arms. Everyone also shares the same goals of helping others & strengthening the community, which is awesome. There are also lots of opportunities for growth and professional development, they are constantly running trainings & encouraging staff to take on new challenges. CSO also allows for flexible schedules & the ability to work from home
Cons
Its non-profit so the company is spread thin (i.e. there is a lot of work & few people qualified to cover for you if you are out), and the pay leaves a lot to be desired.