Pros
I think some of the best reasons to work at 321 are:
1. Very clear and strong vision, mission, culture, strategy, and approach. These are some of the extremely hard things for any organization to define and live by and 321 team has taken many efforts over the years to define and continuously refine these.
2. Very user-focused, be it our program users or even our own team members. 321 tries to clearly understand the user needs and does thorough research before creating and rolling out meaningful and impactful solutions. Be it tools for our teachers and students or be it internal organizational systems for employees like work management, professional development, etc
3. Very strong culture of collaboration and working in teams. This was one of the main reasons I had joined 321, to learn how to work well in teams. I have been witness to amazing accomplishments by myself and by my peers with solid support from their own teams and different teams in the organization.
Cons
I've been working here since many years and envision to do so for future years, so I really don't see any downsides of working here. There is very high expectation on performance and solid support is given. So I think its upto me to communicate, share feedback, ask for help and get better at things to manage any downsides which I see. I've done this in the past, have seen improvements in myself and org and plan to continue to do so in the future. I know that I and org will continue improving using feedback and reflection as we always have till date.