Pros
My coworkers are some of the very best at what they do. It's awesome to be around a group of people that are always looking to improve and refine everything they do. It's pushed me to improve my skills and to think more about the overall product and not just technical implementation details. The company operates openly in a group chat system so everyone has visibility into activities across the company. It encourages good cross-team interaction and helps keep operations transparent.
Cons
Honestly - it can be a bit intimidating at first to work with a group of people with such a wealth of experience and an intense focus to improve everything about the business of health. Once you get to know the team, you quickly realize that their intensity is all about making the team better. This includes helping team members really advance their careers.