Pros
They have a great mission to help students, you meet supportive people with a great personality in supporting your growth and a great inclusion environment. You also feel a sense of accomplishment on how your work contributed to the greater good.
Cons
Dealing with long work hours and burnout, the constant change in priorities, rushing to get things done in a quick manner without having a good structure in place, and not looking into the potential risks involved, and communication seems to be a problem around different teams.