Growing company with lots of flexibility
Pros
Just coming from a larger company, it's so nice having more flexibility in my work. As an engineer, in any given day I might touch anywhere from the styling to the database queries. I really enjoy the full-stack nature of the work. Most of us tend to focus on one part of the tech stack, but it's nice stepping into new parts of the codebase. The company is growing steadily, and it's fun being able to meet new people as they join the company. The people are fun and pretty laid back. It's easy to get along with everyone. They're also very real - if they disagree with a direction or decision, that opinion is voiced. Discussions can be pretty back and forth, but it's good that a team can discuss important topics. Decent benefits. I get about three meals a week (sometimes more) catered at Grow. There are also always free snacks and drinks stocked. On top of that, there are usually food trucks outside for when lunch is not catered. Long story short, Grow is a great mid-stage startup. If like the flexibility and excitement of startups, but need the stability of a slightly more mature company, Grow is a great balance between the two!
Cons
Some might not like the flexibility. If you have a piece of the stack that you enjoy, you can generally stick to that. But you'll flourish best here if you can think outside the ticket, and solve bigger and more long-term problems. Benefits were a downgrade for me. I think they're pretty comparable to most tech companies in the area, but this might end up being a tradeoff for some. Direction of a team/feature is a little vague sometimes. That's the nature of startups - they don't have dozens of people working on a feature before it gets to development. This might be a turn off for some.