Pros
- Great work-life balance. - Lack of intense pressure, lay-off threats, etc. - Fair compensation, evaluation, if you take process seriously. - Company is always profitable and stable. - Company is very important to Internet's stability/performance.
Cons
- Lack of intense pressure also means lack of accountability and do-little employees and even products/teams. - A lot of meetings and talking; lack of smooth, repeatable processes in development. Tons of process but it's not efficient. - Hiring is inflexible and cheap (lets the Googles and Apples take potential hires away based on higher compensation; lack of flexibility in opening positions to suit referred talent; and other absurd budget-related failures). - Very cheap in terms of incidentals (equipment, parties). - Almost all tech built in-house since 1999 -- slow to benefit from open source community; almost no contribution to open source either. - Company always profitable but seems to be coasting in terms of breaking through w.r.t. market opportunities.