Pros
The company looks decent on a resume, and the standard corporate health benefits are fine. You will occasionally meet some smart, hardworking peers.
Cons
Bait and Switch Hiring: The role I was hired for was completely different from the actual work I was given. Despite raising this to my direct manager, skip-level, and a Senior Director, nothing changed. I was strung along with empty promises of moving to a different team, which never materialized. Toxic Performance Management: The culture is driven by a harsh stack-ranking system. They enforce a roughly 15% PIP (Performance Improvement Plan) quota twice a year. It doesn't matter if you are a strong engineer; someone has to be at the bottom. I even witnessed two peers get put on a PIP after being at the company for less than two months. Poor Compensation & Broken Promises: They claim to operate "like a startup," but they do not pay like one. There are no equity grants unless you are at the Senior Manager level or higher. Furthermore, compensation updates are disappointing: strong performance yields less than a 3% raise (failing to pace with inflation), and they regularly fail to pay out the promised 50% bonus pool for strong ratings. Low Engineering Complexity: The actual technical problems you solve are basic and uninteresting. It is very difficult to keep your skills sharp or learn modern practices here. Micromanagement: There are severe trust issues with engineering leadership. Management relies heavily on micromanagement, and honest communication is rare.