Ventajas
Overall, you will meet great colleagues who are very smart and nice to work with
Desventajas
However, its really unfortunate that the Management (Senior Leadership Team) are very hierarchical, they are not welcoming to new ideas, suggestions (especially if you are of a much lower rank than them). They tend to promote the company values, but in their day-to-day operations and interaction, they do not embody it. The company has a hire and fire type of mentality, the smallest thing you do, which isn't pleasing to them, you will be at risk of losing your job. You may lose your job, and not even know why you lost it , don not expect them to provide a proper explanation. Don't be mistaken by their outward facade, organising global company events and meet ups, when theres so much cracks in the leadership team trinkling down to the rest of the organisation. Its an extremely political company to work for, and for those who want a peace of mind, you may want to steer clear of this place.