The Toughest (non-military) Job You'll Ever Love
Pros
Facebook was the longest job I ever held, and it's testament to the people, the product and the perks. You're surrounded by an astounding number of really smart, accomplished people who are really dedicated to the company and its mission of connecting the world. Watching the company grow as the product grew from fewer than 50 million users to well over a billion in a few years was an astounding feat. It's a work hard, play hard place. During my time there, the layers of management did grow, but the organization really strove to stay as nimble and fast-moving as possible. Most of the time, people are recognized and rewarded for their impact. The perks are up there with the rest of the top Silicon Valley companies. And I really do miss taking a shuttle to work now.
Cons
Depending upon your role, you can find your growth options limiting. The "work hard" half of the ethos can really burn some people out. (then again, I guess the "play hard" side could do the same...) There is a bit of an entitlement mentality among some people there, but leadership and others try to stamp that out.