It's a good company. Experience will largely depend on which organizational and leadership group you are in.
Pros
Good culture, perks, compensation, maternity/paternity leave, stock plan, friendly people. Most of the organization understands the value of flexibility. Jerks are largely clustered under leaders hiring more jerks. It's a good company. Experience will largely depend on which organizational and leadership group you are in. They have some good mid-level leaders and some aggressively sub-par ones who drive their employees too hard, but probably don't see as much attrition as they should because the company culture and benefits are good overall. Most of the mid-level management privately express concerns about how intensely we've hired in India, how they are blocked from hiring elsewhere, how challenging it is to find staff with a mindset of attention to detail, quality work, and an understanding of how to communicate internationally. They are generally afraid to communicate this to executives. Key executive positions are held by talented Indian leaders who do not appear to understand the extent of these cultural difficulties in hiring at an individual contributor level. Back office and IT are largely a mess because UX focus has been customer-centric for so long, and many small development mistakes have been introduced into systems. Leadership and hiring there could be improved as the complexity of the environment increases.
Cons
Most groups need tools and ideas to better manage the volume of meetings and emails consuming people's time. Open work environment increases collaboration and team bonding, in some cases, but reduces productivity as people find it difficult to maintain flow, or abandon their cubicles to find quiet spaces and less movement, despite a desire to work near their teams.