Pros
Autonomy in work. Great focus on collaboration, and great company culture is promoted. A lot of talented intelligent people to work with. Very interesting work if you like working in a trading company or Tech. Company spends a lot of money on social events, and on tech in the work place. Very profitable company with a lot of growth and opportunities.
Cons
Lack of career progression or movement. Managers can have king like status. Staff can be treated with disregard influenced by negative politics, or racism, not able to properly raise issues when it matters going ignored until its too late. Employees can be treated as company resources, instead of people, by other employees or departments when it benefits them. Company culture is often spoken of by management to advertise the company, but can fall by the way side in real life with no way to enforce it where it matters. Culturally insensitive. Superficial celebration of diversity driven by politics or self interest.