Pros
+The colleagues are work are very smart minds and there is no limit of how much you can learn . +You will see the best in technologies and new products/features are launch almost everyday . +Very good new hire orientation program which does not mean that you are just thrown into the ocean with no prior experience. +Depending on the region there are a lot of perks apart from the regular salary ,bonux (2 years) and RSUs) +The company lives by their leadership principles and you are going to use them in most of your actions/discussions.
Cons
+You need to learn to keep up the pace with the changing envionment and make sure you are striving towards raising the bar or you will be lost somewhere.However this is a benefit in disguise for your overall career development