Good community, strong benefits. Some flexibility to work remotely depending on manager. 401k 5% match. Good health coverage. 3-4 weeks vacation depending on tenure.
Cons
Structural and budgetary instability of org. Constant change of team structures. Uncertainty about future. Pay is inadequate and difficult to grow once you start. Elimination of most remote work on 2025