Pros
You can build a huge network. Practice English. Get to know company philosophy and financial markets. Free lunches at expensive restaurants. Stable workplace. Salary paid before the end of month. Water fountains. Ice cream vending machines. A lot of smart people. Relatively good salary. Lectures organised time by time. Massage was possible at workplace. Sometimes friendly people. Free bank account at Citibank.
Cons
Bosses have full control. They may pretend to be friendly. You may judged superficially. Pseudo- democracy. Survival of fittest. Poor quality sausages. Long working hours. Low integrity (supposed to be a value in the company). Some people are afraid, distrust. Many people are smart but can have low morality and low empathy. Not always reasonable. Unreasonable demands. Not enough testing environment. Could not work because of that .Some people can get offended too easily. The boss threatened/bullied/ false accusations. (Not all bosses did that) Broken words, disinformation? (Not all bosses did that) Office was too hot in summer. (That is not a general problem). Boss with extreme temper.