Pros
Fantastic place to work, offices across the US, generous paid leave and remote work options, a really great and healthy development process. Engineers have a lot of say in what we do here. Everyone has a great team spirit, and the culture is focused but not boring. Organization seems truly open to change and new ideas. Organization could be a bit more diverse but is clearly making an effort, and I have not seen any cliquish or oppressive behavior. I can see myself staying here long term, especially if the company can adapt to the below stated issues.
Cons
I'm a little concerned that even though the business is rhetorically very customer oriented, they seem committed to a business model that is undermining consumer confidence. Additionally, the managers and product people, while passionate, seem very overworked. No dedicated QA or sprint leaders makes the engineering process a bit rough.