Pros
* awesome management culture, open dialogue between upper management, engineers, and developers * transparent, well-defined decision-making processes and recognition of achievements * stable business model * well-defined roles and responsibilities * the culture of trust and accountability - in particular in customer relationships * airy and modern office spaces * reliable, top of the line IT infrastructure * remote work and home-office options * great base salary - on pair with google rates * generous, stock options, performance-based bonus above industry standards (2-3 monthly compensation) paid out annually in early spring * it is a lifetime employer; there is almost no turnover - in particular among partners * don't hesitate to contact any current engineer or dev for first-hand experience * great alumni community - all the ex-SQers would tell you how great their experience was
Cons
some people complain about dystopian feeling they get - don't bother with them