Pros
I had a really great experience working at Hazel, and it was definitely a tough decision to leave. First of all, the team is great. The company is small enough that you know everyone and everyone is accountable to each other. There are no jerks or people just clocking in and out every day. Arash is an amazing, empathetic, supportive CEO who really cares about the people he manages and the company as a whole. Hazel was. able to not only survive but thrive in some tough times like the start of the pandemic due to his leadership and responsible planning. Definitely something you don't get at every small start-up. The company has a great set of customers and partners that buy into the mission and the tech. With such a small company, there will always be process gaps or people wearing multiple hats. In my experience, the team was thoughtful in how to handle this, and it provided a lot of opportunity to try new things and grow my career.
Cons
Nothing that isn't just part of being a small company. Benefits are pretty good for the company size, but won't stack up to bigger tech jobs. Processes or responsibilities sometimes weren't clear. Didn't always have the right skillsets on the team so lots of people flexing in and learning as they go.