Pros
Smart, passionate people. Meaningful work. Fun work culture. Great yearly company offsite called Camp Clever. As an onboarding engineer for the first 2 months you get to rotate through a selection of the teams and get a taste of what they're working on. Awesome "always a student" culture, embracing learning and teaching every day. Tech debt is relatively low and manageable with a micro service architecture. Cross-functional team collaboration is great, and there are opportunities to explore and learn more about e.g. product management or design if that interests you. As a relatively small company still, the org structure is pretty flat and everyone really approachable - so you can regularly find yourself sitting down eating a relaxed lunch next to the executive team members.
Cons
Immediate vicinity outside the office can be off-putting.