Pros
Awesome benefits. Working with smarter than average people. Partying on the job. Name recognition at social gathering. The pace is amazing and you always feel like you are doing something important. Great people on my team. Really close knit and people I will have in my life for along time Free food!!! Cannot stress enough how much I love this. This saved seriously my life. Three meals a day and snacks.
Cons
I worked as a "contractor". My direct supervisor was wonderful and took the time daily to ask me about my day and was always concerned. However the upper management on the team was deceitful, uncaring, unkind and unapproachable. The last several months we have been told we would be getting a better role and that we would be able to have real careers, instead we are just getting another contract agency and losing what little access we have to the Facebook culture. Expensive parking. It costs us $200 a month to park or we can run the risk of parking on the street and getting tickets. People we work for/with that are Facebook "fte" do not know who we are. Some are great but several do not even try. Bad contract company. They are definitely not "pros". Paychecks were often wrong or late. Almost the entire time I have been here we did not have a company person in the office. When we did get one it drastically changed how we could interact with our supervisor. We could no longer go to him with issues but instead were asked to go to someone else who yet again doesn't know my name. No chance at advancements. While I have the same degree as my close friend that helped me get in the door as a contract employee I have no chance at becoming a true Facebook employee. Unless you are recruited for a job you will stand no chance at getting the job. I was told that when they hire contractors they look for friends but when they hire "fte" they look for pedigrees. If a recruiter didn't find you you stand no chance.