Pros
- I've worked with some of the most talented, kind, and wonderful people I've ever met. - Unlimited FTO and lots of flexibility (in engineering, at least) - Lots of support for promotion.
Cons
- Leadership does not understand that running a software company requires a substantial investment in software - Engineering was already a skeleton crew and even more engineers are leaving. - There are unrealistic expectations about what a small team of engineers can do in a certain timeframe. - Leadership has been an ostrich with its head in the sand about the state of the engineering department for a while. - There is so much tech debt. Serious bugs never get addressed because staffing in engineering is so low. - Pay is very low for industry standards.