Pros
I've been at Facebook for close to 1 year, and have absolutely loved my time so far. I can finally say that I've found a company that I value as much as they value me, and I plan to stay as long as they'll let me. We hire amazing people that are interested in what they do, which makes teams strong and interestingly, I work with many people that have been at the company for 5-8 years! The perks are unbelievable, from the gym to the spa to dry cleaning to absolutely delicious food that fits everyone's needs. I'm also pleased with the compensation structure and opportunity to earn a very large bonus for high performance.
Cons
Location in Menlo Park can be difficult for some commuting from farther parts of the Bay Area, but shuttles from many locations help a lot.