Pros
Great to feel that your work is helping the community. The people are great to work with. I enjoyed my collegues very much. Upper leadership is wonderful, very knowledgeable and genuinely engaged in promoting a strong, diverse, and supportive culture. The most diverse work environment I have ever encountered. Generally employees appreciate and support each other. Work life balance is strong.
Cons
Work satisfaction dependent upon your manager. Upper management is working to enhance culture but not all mid-level management supports new ideas. There is a lot of institutional knowledge as many employees have long tenures, this can make learning a challenge as you need to interpret the perspective of the person speaking. It is easy for long timers to take for granted that everyone just knows what they mean. There is a 90 day probationary period HR never mentions until day one.