Pros
Love the product we're developing and appreciate the community of users we serve. Their enthusiasm and feedback inspire to put in the hours of hard work. Also, benefits are quite good.
Cons
Work environment and decision-making processes need to change. A lot of employees are expected to manage multiple full-time roles while hiring is slow or nonexistent across most teams. Priorities and processes change frequently, yet the demand for high-speed execution persists. It's not sustainable long-term and many folks end up working all day to accommodate the demand. Employees who handle conferences and events don't get compensated for working weekends. If you have any personal commitments outside work, it's very difficult to show up for them. Leadership is disconnected from day-to-day reality of employees which results in decisions that foster a toxic environment rather than promoting happiness. It's also hard to provide any negative feedback because leadership is too sensitive and can terminate you for disagreeing.