I am routinely impressed by the talent and output of my colleagues whether in application and data engineering, machine learning, or business development.
Cons
It is a small company (< 30 people), so everyone must wear many hats and take on various responsibilities.
Collaboration - really smart team, and everyone goes out of their way to support one another and make the group successful
High quality standards for product--there's a lot of potential to improve healthcare at Roam, and the team is committed to building a platform that develops reliable models
Opportunity--it's very easy to jump in and make an impact early-on at Roam
Cons
Similar to all startups, the processes are still developing, so you need to be comfortable with ambiguity, proactive in figuring out solutions, and ready to jump in on escalations (since they are harder to see coming). At times, that means working outside of business hours.
I joined Roam for the very talented team of ML and Software Engineers and I stayed for the awesome culture. The company is growing very fast which means everyone is encouraged to take responsibility on projects. Communication and transparency are excellent. Anyone can voice their opinion and improve literally anything.
Benefits include anything you'd expect from your typical Silicon Valley tech startup: great healthcare coverage, 401K, reimbursed transportation and gym, unlimited PTO, flexible schedule, catered lunches, regular events...
Cons
Things are moving fast and you need to be responsive to change.