It depends on the team you land
Pros
Your experience at Meta will vary significantly based on the team that you are matched to. I joined several teams while at Meta and every experience varied based on the maturity of the team, the manager, the tone which the leader set in the organization, and I must say that I was lucky once but not in the rest of my experience there. Overall, you will get to work with some of the most talented people who care for their work. Again, it all depends on the team where you land.
Cons
The org changed from 2019 when I joined, through the years of COVID and drastically more so after layoffs. Currently, the company is operating with high standards, raising the bar and not giving any warning for those performing in the bottom 15%. I was fortunate to boomerang after layoffs but the second time around it was an unfair situation. Some boomerangs were brought back on a short-term-employment basis and were held against the same performance as the legacy employees. Suddenly employees started disappearing without warning. It's becoming a cutthroat, back-stabbing environment, and that's a choice employees would have to decide if it's suitable or not, if it's worth the money and health or not. Internal mobility is limiting and if you land in the wrong team, without tenure, you may be screwed!