Pros
Company practices pay-for-performance so rewards and recognition can be pretty generous if you are a high-performer. In terms of welfare, the company promotes employee health and wellness with many benefits and perks (gyms, travel vouchers redemption, company discounts etc.). Ample growth and development opportunities with many high-visibility and challenging projects. Colleagues work well with one another generally. Most part of company values are in place.
Cons
Some toxic leaders and colleagues (guess that happens everywhere). Some good leaders left the company under mysterious circumstances, others get promoted when they are not quite ready (if you lobby hard enough with some myopic or narcissistic bosses, you can get promoted or land yourself in high-visibility roles ahead of your readiness/potential). People work hard with long-hours but does not always produce high-quality results in part due to aptitude and abilities (including EQ). Re-orgs are not uncommon.