Pros
- Great coworkers - Interesting projects and lots to learn - Increased amount of collaboration across teams since I first started when the process was very waterfall. Now engineers and designers talk to each other more and include any other related teams earlier in projects so there are less surprises. - Constant improvement and willing to improve processes in place. The company operates very differently from when I first started. - The office coordinators do their best to provide awesome company events - Free meals every day and other benefits - Executive team is reliable enough that I trust them even if I don't trust the CEO. He at least seems to hire the right people who are experienced and know what they're doing.
Cons
- Work life balance isn't ideal sometimes. When a team is small, the pressure is always on. I'm surprised people are not more burnt out. - Lots of debt because of trying to meet deadlines of pushing out new features all the time. - Very rarely does a feature get to be improved on more than once without a time lag of at least a year. Some features don't get touched in years even if it's essential to the product.