Pros
Innovation in day to day work. Customer Obsession at every level. Learning Opportunities. (Continuous learning - I grew with my job and there has never been a dull day ). You work with really smart people which is awesome. Growth Opportunities. (Company respects and provides growth opportunities for both people manager and individual contributors). People here not only talk about leadership principles but also follow it in their day to day work. It has some of the very unique good policies such as it allowing internal transfers from day 1 across the org. Good Compensation. Very competitive environment. Dress code (none) It gives ample power to make key decision and changes irrespective of the role or level.
Cons
Not a Con really but Area of Improvement (Due to dynamic work culture, Work life balance is a challenge but it is up to the individual to prioritize the tasks and Create a one for their own). Constant re-org and shifting makes it hard to build momentum for your own career at times