Pros
Facebook truly values the important things in life (to me, at least). - The culture and dialog is open about everything. Whether it's with your manager, on your team or concerning a company wide issue. - The amount of power entrusted to employees is huge. You are empowered to go explore and find data, build things, and generally chose the course of action you think will have the most impact. - Managers force you to go home if you're not feeling well. Miss your kid's all star game to stay at work and you'll get weird looks. Perform your core function well and you have so much leeway in how you spend your time - (how it should be, right?) - The food is so good.
Cons
- Sometimes it's momentarily discouraging surrounded by such smart, driven, all-around awesome people. And it can be harder to stand out for excellence (despite internal commitment to acknowledging successes in public and private). - On occasion the community can be overly sensitive