Pros
Compensation is good, scale creates interesting problems to solve, and the leadership principles are sound tools for thinking about how to work well.
Cons
ASP (student hiring program) job placement process fails to deliver critical information (like office address, WFH status) in time for employees to make long-term housing decisions. I was hired into a large-scale reorganization - this process wasted weeks of my developer time. This could probably have been managed better. Resources for onboarding to my current project are inadequate (documentation, roadmaps, or tickets don't exist; access to experienced developers is rare, code reviews do not provide any meaningful feedback). As a result, most development and troubleshooting are a deep dive, and learning is largely trial and error. This is fine, but an inefficient use of my time.