Unless you're a software engineer, DO NOT join FB
Pros
60% of the people are nice and civil, but the same could be said just about anywhere you go. These are usually employees with less than a 2 year tenure. The rest of the 40% are classified as the FB veterans, who believe they deserve certain privileges (like mistreating and bullying new employees). The culture is to blame as FB values tenure over experience. An IC with 2 years of FB experience and 0 years of life experience is perceived to be more valuable than a FB noob with 15 years of industry experience. It's akin to that one possessive and insecure person in a group of friends who gets down right hostile when a new friend enters the circle. I'm the only noob on my team so you can imagine my plight. The team is very hostile towards me and I absolutely dread coming to work every day. My manager encourages and actively participates in this kind of high school-esque nonsense. I made a huge mistake coming to FB and I can't wait to leave. You have been warned-do not join unless you're a glutton for punishment.
Cons
See above-yes, you guessed right, there are no pros! The performance review process is every bit as bad as Zuck's psychopathic stare. The only way you will get a satisfactory rating is if you're good friends with your direct manager and your peers. It forces you to form insincere and bogus relationships with people.