Pros
- Good work-life balance. Somewhat flexible hours. - Not a lot of stress. (Very team-dependent) - OK benefits. Average market-rate salary - Free fruit in the morning. - Unlimited PTO. (with some limits. See below). - Good after-work activities.
Cons
- Enormous turnover. During my 4 years there the turnover was probably more than 100%. It was mind-numbing. The worst is the turnover in executive and management positions. Inside promotions are very rare. New people come in they have different ideas, they look at everything critically which often leads to the existing team members leaving, which leads to more turnover. - Sudden changes in company directions which often lead to layoffs. There are some things that work and bring in money, but most of the efforts to expand into new businesses have been failures. There is a tendency to embrace the newest business fads and declare them as the new direction of the company without investing in the right people. - Sales people are treated as rock stars, everyone else is a second-class citizen. They enjoy a lot of perks, team vacations, separate parties, where the rest of the company is not invited. This looks to be ending with the changes happening now, initiated by the new President. - Noticeable nepotism/favoritism in the Tech department. There is a clique of people of a certain ethnicity, who are repeatedly promoted despite having little to none technical competence. Their only quality is being similar and having worked together with people in executive positions. Open positions are also being filled from their circle of friends and relatives. - Unlimited PTO is only in name only. You will get hassled if you take 2 week-long summer vacations for example. You will need several people to approve it, you will be reminded of all the time you already took off, etc