Pros
The work culture and the team are amazing, people are clever but helpful and there's always a great atmosphere. The company really invests in their employees and want people to be happy in their role. Opportunities to make a difference "outside of your normal work" is highly evaluated and encouraged examples being CSR, overall business insights, interviewing new recruits, training team members etc. Work life balance is highly valued and you are basically told to go home if you stay too late in the evenings.
Cons
It's a big company so can be hard to change something that's implemented and running. Sometimes you don't really feel like a part of the company (HQ in San Jose, California) since everything comes from the US, examples being global calls with the CEO etc.