Vantaggi
Very competitive salary and benefits for this industry. Very high level of technical and corporate transparency across teams/sites (this is in striking contrast to many other so-called leading companies in this industry!) Everyone believes in and works towards the company's goals and vision. High employee morale and corporate pride. Shared sense of success (and failures too) - not a "me" culture. Employees feel valued. Minimal politics that would block technical people from achieving their goals. Agile decision making and course correction to stay on track with product roadmaps. Company does not live in the past or rest too much on past success. Fair amount of work/life balance (as long as you take responsibility).
Svantaggi
Not suitable for people who aren't self-starters - often frustrating when onboarding to a new team to get very little help from peers which results in wasted trial/error. A lot of tribal knowledge and sparse/outdated internal documentation/websites make it difficult and inefficient to find information. Matrixed org structure leads to firstline managers with unmanageable amount of direct reports resulting in very low opportunity for focused one-on-one time, coaching, and development. Too much focus on projects and staffing at Headquarters - this leads to limited growth/movement opportunities for people outside of California. Rapid growth is stressing the company's resources and historically closeknit culture.