Pros
Smartest people, good benefits, beautiful office, great food Great place to learn from smart folks that have solid fundamentals in whatever trade you're trying to learn It's a fun place to work. People hang out and go to lunch, lots of smiles going around. Awesome classes to pick up technical skills Bike shop on campus Very organized, great strategy and leadership and execution Feels like with the caliber of smart folks that fb hordes it will always be dominant.
Cons
Almost everybody there is stressed. Work life balance is bad. Competition to get a good review leads to extremely stressful environment for most folks I know. Rewards highly intelligent people that sometimes aren't very nice. Feels pretty cliquey and often like a popularity contest