Vantaggi
The company's culture is very good. There are people from literally all over the world, and in general there's a really good vibe. Working hours can be flexible, depending on your department and your circumstances. Salaries are fair. Not spectacular, but not near exploiting people. Christmas parties, summer parties, random parties in the terrace are the norm. It's very easy to change departments if you run out of gas in your current position. Constantly growing. New people almost every other week. Generally there's no micro-management. You are free to take breaks, do your own little projects, just as long as you do your work on time, good and as much as required.
Svantaggi
The company's values, though reminded and reinforced often, are not taught by example. The HR team should improve a lot. There's no career plan. Key decisions and advancements apparently "must" be made from the US headquarters, even though there's a better idea, and better operational talent and bandwidth in other offices (happens to us in the Barcelona office all the time). The company is big, so it has to be bureaucratic; but definitely not this much. They will let a team go understaffed for a good while, just to see how much the team really needs another person. Must be good for profits, but puts a lot of stress on the ones coping with all the work. Almost everyone has a sales goal, if you ever interact with customer. You'll probably have a sales goal.