Pros
Great benefits Employee-stockholder coop is good for saving taxes and gives hope for profit if the company is ever sold Cordial relationships with colleagues Code review and development process in general pretty solid
Cons
Absolute chaos between the sales, PO and design teams, which occasionally leads to consequences like overbearing crunch times or unacceptable compromises. Coordination with overseas colleagues is difficult due to time lag. Growth is stated as an explicit goal. We have people in key roles overworking themselves, doing the work of 3 people each, unable to recruit help for them. And yet we keep selling; we keep hiring more developers; we keep growing. If those overworked colleagues break, catastrophe will ensue. You get a total of 4 sick/personal days. Pray you don't catch more than 1 cold in a year. Often feels like a thankless job.