Pros
Its an amazing company to work. Though the team is not. People will be given option to choose the team after they are hired. The Company shuttles are extremely helpful in working even while we commute.(No Fun) The IT Support is extremely quick and very helpful. The Food and rest are very yummy. Every day You might have to think what cuisine should I choose today. What ever you choose, It will just be there on campus.
Cons
I was into BizApps team at Facebook. Facebook is an amazing company to work but the team is not. All the above was only to an extent and the critical part which had really kept me under pressure was There were three people who were asked to develop three Modules. later they asked me to integrate the other Modules into mine. What others developed is just an initial version and UI, Javascript wasn`t following any standard. Later when I was integrating I had to rework everything from level 0. project manager, Manager, Team Lead, UI Expert were all supervising my work. When ever they pass by my desk, they would ask me to make few changes may it be to the Layouts, data to be displayed etc. the worst part is that their opinions do not match at all. for instance .. Project Manager would stop by my desk and asks me to change the layout and I obey and customize the layout to include that change. Later team lead would stop by and says "This is disgusting Layout. better change it. when I change it taking his suggestions. Manager would stop by and says its the worst that he has ever seen in his life and asks me to include his recommendations. Later UI expert comes and commands me not to follow instructions of any others and to just follow his recommendations as he is the UI expert. When I do that Others (Project Manager, Manager etc) hate the changes and I was evaluated low in performance. In the due course I was evaluated low in performance and I was blamed for missing the dead line. I did try to convey my situation to people but no action was taken.