Fun place to work
in few words Facebook is a great place to work. However when you are a contractor your opportunities get reduced significantly. You have to do whatever the team lead need you too. So you have a quite small room to be creative and innovative. Which is hard hen you work directly for a company that encourage those values.