Pros
They throw perks (food, drinks, parties, stock,...) at you to keep people happy. Very social place. There is always a chance to go for after-work drinks.
Cons
Continuous change of focus. There is no direction. Any changes introduced are not given enough time to settle and evaluate the success or failure. Toxic management. Publicly praising any changes introduced is better than any kind of criticism. People who actually care and try to be "the change they seek" (one of the company values) are flagged as negative which effectively translate to no career opportunities ever. Management changes all the time. Normally external people are preferred, very few have the opportunity to be promoted and those who get promoted are normally based on office politics rather than performance or skills. The best way to be noticed (and have any career development opportunities) is to be a narcissistic extroverted person who spends their day blogging about awesomeness instead of getting any actual work done. Most of the good people left the company a long time ago. Crazy people turnover at all levels. In 3 years in the same team, I had 4 different team leads, 5 office leads, 3 HR managers,.... Recruitment standards also dropped over time, now hiring mainly young and inexperienced (and also underpaid) people. The manageers in the Amsterdam office have very little weight in the company and hardly any decision making. All important (and most trivial) decisions are made in Australia by people who lacks the understanding and knowledge of the Amsterdam office and its people. The culture has changed from a nice start-up atmosphere living the values of the company to a toxic culture rotten with politics and asslickery. The once idealistic values have been bastardized like in a George Orwell novel.