Pros
I had great coworkers and some of them I still talk to this day. They do emphasize a lot on growing and developing employees and benefits are superior. They contribute over 80% of health insurance, 401k is 6% match after one year of service (if you decide to contribute 12%, ABA will match 50% of what you put in up to 6%), FSA, HSA and other things that employers provide which is nice and unheard of especially in a nonprofit industry. If anything, I would have just stayed for the benefits. Also, you do get the flexibility to work from home which is nice. PTO is also very nice and generous. You also get the same holidays off as government employees which includes columbus day as well.
Cons
However, the way they are structured is very inefficient. For example, if I needed a certain equipment I would have to go through HR, then a director from each department. It would be like this: Submit request to supervisor->HR approves (director)->IT director->Cyber Security->Operations/Finance->CFO->CEO. It is nonsense to have so many procedures which makes things inefficient. Additionally, there were coworkers whom I know who were fired left and right. Usually at other companies it takes 2-3 months to terminate an employee, this organization is very strict. Once you have had a bad week, they will reprimand and terminate you within that same month.