Pros
Immensely rewarding to work with clients that do so much social good. Company culture is great; co-workers were the kind of people that you would want to hang out with outside of the office, and everyone there frequently did so. Although ultimately I was not a fit for the role I was hired into, I really enjoyed my time there.
Cons
The feedback cycle is pretty harsh. When I first got there, I was asked about my preferred way of receiving feedback. After telling them that stylistically I like to verbally debrief on projects/development points, I was abruptly told that this would be inefficient, and not how I would communicate with either of my supervisors. instead, I was given bullet point emails highlighting my mistakes, and more often than not not offering constructive feedback. This was pretty intimidating, and more often than not I looked to other coworkers when I had questions, rather than my direct supervisors.