Pros
I was surprised about the amount of smart to very smart people working here. The company culture makes it so everybody learns from each other, and at least for my software engineer position, it makes the job much more interesting. Compensation is not competitive for the bay, but people bet on the stocks, and if you believe in it, it is a game changer in comparison with higher salaries you could get somewhere else. My favorite part is that most people ( if not all ? ) are truly passionate about what they're doing here and we thrive with the belief that we're making a difference for people. Perks are better than what they sound like during the interview.
Cons
This company requires a LOT of work. I'm not talking about startup like, you will get emails at any time of day or night, week days and weekends. Some of them you will be expected to respond. It looks fine for most people because everybody is very involved in what they're doing, so most people don't seem to care, but I wouldn't be surprised if some burn out quickly. The company is also growing at a fast rate, which makes it difficult to know if things are still gonna be as good in the future ( so far so good though... )