High pressure, low support, great impact
Pros
Infrastructure at Meta is impressive, allowing impact for people who are willing to learn all the systems that make up the Meta toolkit. Extreme autonomy, and engineer first initiatives. As a developer, you sell your project to your manager, and are held to expectations that you set for review, instead of being told what to do by someone who is not technical, and being held to their non-technical expectations. Company motto is extremely positive and well meaning, and during all my performance reviews, remained constant in terms of reward and incentivization. Incredible impact, you can make fixes that are felt around the world overnight, you can find huge optimization opportunities all over the place.
Cons
Company is filled by socio-economic optimizers, good luck getting help from someone who is not directly invested in your project. Tools are vast, documentation is always lacking, and most employees won't help you (usually because they don't know themselves). I've had to learn how to use most things by reading commits and test plans from tool authors and power users. Company has non-performance layoffs. Maintenance, hardening, and cleanup is not rewarded, leading to sprawling nightmare systems. Performance expectations can be unreasonable, bordering on requiring novel PHD level tricks and algorithms every quarter to maintain meets expectations.