Pros
Great people in Engineering and Product organizations, Learning how Facebook has scaled/ growth strategies was rewarding especially once I left Facebook
Cons
Week I moved across the country for the job, I was told the team I joined to be on no longer existed. Forth manager I had in my first four months later kept from me that the work I was hired to do was being removed from Facebook's objectives. Some seniors managers keep secrets and are horrible to work for. There's lots of truth to the saying, "I joined for the company and left because of my manager." Facebook a really, really good at selling its kool-aid story to employees. (It's why they have great ratings on Glassdoor IMO.) If you are in a position or team that is dissolved, you only have 4 weeks to find a new job, which isn't much time at all.