Pros
1. Great leadership team. Most top leaders are very modest and humble, eager to learn from other top tech companies, and easy-going. 2. Very engineer-driven culture. Most top leaders are engineers. So the whole company is managed in engineer mindset. More focused on problem solving rather than playing politics. No ass-kissing. 3. Most employees are self-motivated, have sense of ownership. 4. Has potential to become a great company like its competitors.
Cons
Lots of things are imperfect in this company. E.g., WLB, language, etc. My observation is that 1) things like WLB vary by team, e.g., the WLB in my team is great, at most 1-2 half-hr meeting after regular working hours (at 7pm), 2), the management team is serious in resolving most of these complaints and it is easy to see things are constantly getting better. As a company born in Asia, this is not easy.