Pros
Lovely campus, okay perks for contract workers.
Cons
The HR/training teams that I worked with were staffed by people that thougt they were experts. They indicated that no contractors could ever offer value; contractors were viewed as an extra pair of hands. However, my role was specifically to provide expertise and coaching in my domain area. The junior/mid-level staff never solicited feedback and assumed only their ideas were useful. Just because people say they are open to feedback does not make it so. I got unsolicited feedback constantly at FB: everyone has an opinion and thinks it's valuable. But, not once did anyone ever ask for my feedback. In that sense, and many others, it's a hypocritical environment. If you're junior or less than 15 years in your job, FB is probably a good place to grow. If you're more experienced, be sure you carefully evaluate the job. My experience is that I wasn't working with the best or brightest, more often they were the narrow-minded, arrogant and entitled. Finally, in the area I worked, it was all about blame and pointing fingers when things went wrong. And because they hate processes, of course things would go wrong.