Top talent, great computational resources, a hub of innovation.
Cons
Many levels in the organizational workflow lead to a lack of visibility of decisions that come top-down. The culture is very peculiar (e.g. the emphasis on writing), which may not be a fit for everyone. The attitude in the meetings tends to be hierarchical, with higher-ups dominating the conversation and the rest listening.