Pros
Facebook is a truly incredible company. Sure, they give you three meals a day, crazy benefits, and all those bells and whistles, but I would recommend this company to anyone 1000 times over even without all that stuff. People leadership is best in class, things here move REALLY quickly, and internally it feels more like a startup rather than a massive corporation. I feel more connected to our C-level team than I have at any other company, probably because they are so open and transparent about their decisions.
Cons
If you can't deal with ambiguity then you probably shouldn't apply. We move fast, and managers aren't super prescriptive about daily tasks and responsibility. Everyone takes ownership of their own time, which is great, but I imagine some people would struggle with that.