Good and the Bad. It really depends on your team
Pros
Facebook has a lot of Pro's but it really depends on the team you land on and the internal politics that surround that particular unit. That is no different than any other company but it can be night and day here. Generally here are the Pros - People: Majority of the other Facebookers are of high quality and surrounding yourself with other smart people can only up your own game. - Benefits: Positive package here overall. They take care of your health, make some life task much easier and try to make life more comfortable. - Technology: Innovative mindset is a big plus but recent years have been more mirror moves with competition to gain an advantage. Good move but for those that want to break the glass into new frontiers, you got to pick the right team. Impact: The opportunity is there for you to embrace.
Cons
Generally here are the Cons: - People / Culture: There is a small minority of leftist that can be loud and push activist agenda's that are in your face. While my own goals can align (leftist) I don't like their approach. This is just society creeping into the corporate world and is seen across Tech in general. It can be toxic and extremely disrespectful. You might find more of this at Facebook due to the nature of the product. Imagine the rest... Pick your team wisely. - Weak Leadership: Lot of new leaders... Experienced leaders may not have much experience with trouble shooting negative situations and come in with a bias. Another point here is the number of Re-Orgs. You might experience multiple changes within a quarter / half and this can drag on for years. - Negative news cycle ... it can be draining but it should be a wake up call to further innovate for a product for today. However... this news cycle is long... I mean looooooong and can be intense at times.