Pros: people, leverage of a large organization
Cons: location
Overall, great experience. A few of my projects relied on the buy-in of people across the organization, and everyone I spoke with or needed help from was extremely helpful. Everyone was extremely nice, and I did not feel like advancement was based on politics; it seemed like the ability to get things done was much more important.