Pros
Excellent work culture, reasonable performance expectations, soft deadlines, motivating and exciting community, bleeding-edge technologies, laid-back but strong-leading founders, better benefits than most, excellent in-office meals / snacks
Cons
Slightly muted personalities -- everyone is extremely smart and into their work so it's hard to converse about anything outside of work. Solutions engineers are heavily challenged but are offered an engineering role if they perform successfully. Sales reps work off a performance-based system which seems very contrary to how the engineering department operates. But I don't know any sales reps personally so I can't speak for them