Pros
You’re working on software that gives cash directly to people in need, so you feel like you’re really making a difference. The overall company culture is very welcoming and open to people from all backgrounds. The company itself is fairly diverse, and the overwhelming majority of employees are intelligent, competent, hardworking, and kind. If you’re looking for a non-engineering job, this is a great company to join.
Cons
Engineering at Edquity (now Beam) is a two-act nightmare. Act I: the ever-shifting product roadmap. Referring to what happened at Beam as a “roadmap” is incredibly generous. About once a month, word would come down (sometimes in passing, by mistake, from a designer asking how engineering was planning to implement a new page) that a new client was coming on board and expecting a feature in 2-4 weeks. Outraged, engineering management would push back, to which the executive team would say something like "This partner is critical to our survival as a company. Please get this up for them. It’s going to open new doors for us." The engineering team would then put their current sprint on pause and work 12-hour days to get the new feature up. After this was complete, the executive team would promise that this would never happen again, and that any future product updates would be communicated well in advance. Then it would happen again the next month. Shoutout to the time it happened in December, and upper management was cagey about whether engineering would be included in the company-wide holiday break. We were, unless "your manager lets you know that you have deliverables due." Act II: constant instability in the engineering and infrastructure teams. I was let go because the executive team decided to lay off all non-senior-level engineers (as well as all of the devops resources) in favor of leveraging overseas contractors. This leaves the small group of senior engineers with the task of nursing the contractors (who, though lovely people, like to pretend that anything past AC 1 is optional) and trying to hold together the company infrastructure. Unless you like being stressed all of the time for below-average pay, I would not recommend joining this engineering team.