Pros
- Visually appealing office - Good salary and benefits - Free food - Company has a good external reputation, solid growth potential
Cons
- More of a hospitality company than a tech company. Engineering isn't a core part of the culture, and it shows in the quality and visibility of the team's work. - Systems receive low traffic levels (compared to those in search, ads, social networking, etc.), so little need to improve efficiency or innovate in the backend space - Weak engineering leadership that won't make hard technical decisions, push through cross-team initiatives like SOA - Senior IC promotions and external hires based more on visibility than technical skill and impact - Steady stream of departures by strong engineers and managers - Culture of niceness and praise to the extreme. Hard to provide constructive feedback, push back against bad projects. - Cramped, noisy desk areas with low-quality monitors and office furniture - Below average meals and snacks