Pros
Good PTO policy (unlimited, take-as-needed vacation). Decent pay. Flexible schedules.
Cons
Where do I start? Turnover is very high. Some teams are horribly understaffed, causing delays in basic things like getting a server set up. Employees are expected to work at all hours - very late night deployments, or incidents that go on for hours. Scheduled deployments practically require an act of God to get approved. There's both too much process (red tape) and not enough process (no consistency) across the company. Upper management gives lip service to the company values but ignores/avoids uncomfortable discussions about things like layoffs. Every year a bunch of employees quit right after bonuses are given out. Turnover is even high at management level, and "reorganization" happens frequently. There's no trust here.