Pros
It’s been an upward ride as the company continues to grow rapidly and is successful (definitely an exception in Silicon Valley). Lots of strong talent and hard work makes it a great and engaging environment to work in. Specifically as an engineer, lots of autonomy and responsibilities, leading to interesting opportunities and meaningful work. Company is unified by a strong, marketing leading core product that affects real patient lives. You will be working on a product that matters in a company with opportunity to grow your career.
Cons
There are some growing pains as the company is scaling so quickly. Also, issues with lack of resources in HR and improvements could be made to the hiring process. Good new is that changes are being made and the company moves quickly and iteratively. If you can keep up, thing usually change fast and for the better.