Pros
Unprecedented amounts of freedom and independence. You are basically able to run your own start-up, but you have access to the company's know-how and budget. Very close collaboration between cities, knowledge sharing is great, you can always ask for help and receive great advice. Managers are leaders rather than bosses. Great examples come from the top and trickle down to the rest of organization. You get to work with some of the smartest, most hard working people in the world. Learning curve is basically vertical.
Cons
You are not going to see your friends and family very often. This job is extremely demanding, so definitely not for everyone. You have to be ok, with the controversies surrounding the company and occasional hostility from people in your social circles.