Pros
Everyone there cares about the cause & wants the organization to succeed to help cancer patients and their families. Managers are approachable and they work hard to make employees feel connected whether in the same location or otherwise. Benefits are nice (health savings account, personal savings account, health insurance coverage). Moving to a work-from-home model is good for a COVID world.
Cons
Anyone who is above manager level seems to be disconnected from their teams and there is very little opportunity to give feedback (and if asked for feedback, you may be reprimanded for giving it). There are town halls, but they are not very interactive and harder questions tend to be ignored. Further, there are almost no expense funds. It is a non-profit, but there needs to be funds for supplies and proper salaries for all staff. No one goes into non-profit to be paid a lot, but other similar organizations have MUCH better pay/benefits for the same or less work. Since every department seems to be stretched thin/burned out, getting work done or support from other departments is near impossible. They are too busy and instead of offering more competitive pay and more rest, Upper management just lets people go and don't put a lot of effort into find more employees so the cycle continues with people getting even more work with less pay and rest. If you are someone who doesn't need the job for money and wants to be constantly working with little feedback but a good manager and other staff on your level, this is a great job. However, I feel like the people who would be OK with that are few and far between.