Amazing place to work and develop your professional career!
Pros
Facebook it's a great place to be if you are aiming to grow your professional career while meeting excellent people and professionals who are driven by passion and impact. Besides of an incredible amount of perks and benefits I found in Facebook a place where continuous learning and working on hard problems is part of your day to day job. As a Social Network company at its best you'll be able to interact with people from all over the worlds and work in a diverse set of challenges. Lot's of resources for learning and development while you work in making the world more open and connected
Cons
Impact it's a wide definition of how to work and sometimes focus can be really diverse making that different people and teams work in the same problem and they don't even know about the work that someone else did before.