Pros
Autonomy - there's a high level of trust between team members, from the leaders of the company down. Flexibility - you're expected to get your work done on time and to be always seeking improvement, but you don't need to be chained to your desk to accomplish this. I've never felt in the wrong for having to run an errand during the day, having to pick up my kid from school early, or for taking a vacation without checking Slack. Tight-knit team & culture - the team is the glue that makes GoodUnited a special place. Almost everyone I've worked with here has been well-intentioned, hard-working, and a friend. There's virtually no 'politics' or work drama here, and I think that's a testament to the hiring process and virtues put in place. Social impact - when times are hard or stressful, you can always remind yourself that you're making a real impact on the world. Saving lives, helping advance research for deadly diseases, supporting people who need help. Our clients have told us how important the work we do is, and that is worth all the stressful times at the end of the day.
Cons
Can be stressful - working in the tech space is not for the faint of heart; especially in the nonprofit tech space. We've hired some great people and also lost some people due to burnout and unfortunately, layoffs. The existing team has had to take on a lot of extra work and/or find ways to get by with the added workload. It has been extremely difficult at times, but we have always made it through. Inconsistency of processes - As we've shifted our focus over time, we've ran into some inconsistencies in business processes. We've gone through several different OKR tools and people management products, and we've lost focus on some really important employee health tools.