Pros
Facebook offers competitive pay, fantastic benefits, a comfortable dress code, etc. but you all already know that. Those reasons alone make it an attractive place to work (though that luster does wear off). You have great IT services and productivity tools that make the day-to-day of getting work done easy.
Cons
- Management at the manager level is full of many inexperienced managers who are looking to try their hand at management. I don't think it's working that well. They don't back up their direct reports and are afraid to make any sort of decision. - Decision making by groups...while in theory is nice and probably worked a few thousand employees ago makes things slow down now. Empower your people and embrace accountability and responsibility. - Politics are king, if you can navigate them well, you'll do well on certain teams as it is rampant. Favorites are played and it's more about what you say you're doing then what you actually are doing. - Plan but don't execute - executing is for low level people, senior folks plan strategically with a holistic view and full context....yeah all that garbage talk is for real though. Seriously, depends on the team and role, but getting "stuff" done could be seen in a bad light.