Pros
Truly top-flight benefits and salaries to compete with the best employers in hot markets such as San Jose, Austin, and Seattle. Immense flexibility toward work from home, remote, and family schedules. Friendly, collegial.
Cons
Some teams, some locales, some roles can suffer through low pay. Some roles just don't have access to discretionary benefits such as professional development, training, and travel. Not a problem except that other teams, locales, and roles can be absurdly - and I do mean absurdly - lavish with spending. Some professionals at the company can suffer through what may be the most difficult time in their careers - fighting for family leave, equal pay, or a promotion. All the more poignant when a person next to you, in a similar role, but with a different manager or team is experiencing what appears to be an entirely different eBay.