Pros
Excellent learning opportunities: You have access to the best tools possible. You get to learn and experiment. You will be building products that will be used millions of users.
Helpful coworkers: Everyone is very friendly and helpful. Very easy to reach them if you want to understand more about the work/task . Very open and honest. Good sense of humour.
Healthy work environment: Encourage collaboration and communication, Prioritize onboarding and training.
Understanding Management: Promotes employee safety, growth and goal attainment.
Overall an excellent place to work at!
Cons
None really. You wouldnt want to work at any other place.