Pros
- If you are looking for a steady paycheck, nice Christmas present, and strong health benefits - you'll get it. - Usually not very crunchy. - Some talented developers remain. - Company name carries weight in the industry. - If you excel at schmoozing, you will thrive here. Being able to talk, and talk frequently is what is valued. You will be among kindred spirits.
Cons
- Bureaucracy - Pervasive culture of manipulation. - Micromanagement, micromanagement, micromanagement. - Frequently features will be required to be edited after vague feedback from directors that never speak with you, only to have those features later revert back to their original form, or worse, ship in a state that no-one is thrilled with. - You'll move to a city that is dark and rainy all the time. Seattle has been rated the worst city in the United States to date for two consecutive years. - Given stock options as a reward. But... these stocks cannot be sold. It's fake Monopoly money. - Dedication, hard work, and meaningful value-added contributions do not matter. Your career will progress at the same rate if you just sit in your desk and do the minimum. - Repeated tendency to "solve" situations and complaints by firing top-quality employees. - Exceptionally poor allocation of engineering resources. Like, really bad. - When you tour the company you'll see a grand office with lots of long banners, but where you will likely work is either down in the "gauntlet" or across the street in a conventional skyscraper with 360 degree HD cameras mounted on the ceiling every few desks...