Pros
Work life balance (very beneficial for those who have kids/elderly parents or dynamic family situation(s) where they need to come office late or leave alittle early - company/majority of managers are very understanding, WFH benefit. Competitive medical benefits for employee, spouse and dependents. Annual compensation review rating and increment is assessed properly by documenting Work plan deliverables in a document against initial aligned success criteria and after that employer (manager) perspective is assessed and documented properly. No such this as manager preference or favouritism on certain employee (it needs to be justified ON PAPER and aligned with 1+ manager. Take care of the well-being of the employees. Company based celebrations are usually held in 4/5 star hotels. Training sessions held in office do frequently have lunch/tea breaks catererd and they consider food restrictions too. Super diverse with different nationalities, so mutual respect and tolerance is present, no racism (or at least not super obvious).
Cons
FMCG - literally fast moving environment. Need to be agile, adaptable to changes. If something is urgent, things can get escalated to the very high ups very quickly. Must be quick to react/respond/resolve. Need to have growth mindset forever. Complex systems and structures, can take very long to do decision making. Competitive environment and everyone wants to excel and stand out. Can learn alot and be successful and grow up the corporate ladder if have good manager and also technical coaches. Team dynamics diff greatly from one team/department/organization to another (it cannot be compared easily). But people are generally well connected due to changing of assignments/transfers or same hierarchy assigned to different department (and they form connection during new hire time). And gossips run fast across (especially in the young adults group), so need to know how to protect oneself from gossips and also avoid burning bridges from senior(s) or 'influential' people or they will make life difficult to stay and survive in the company in the long term by 1) spreading gossips 2) passive aggressive comments/actions 3) forming groups and exclusion/subtle bullying . I've experienced this from my own team for the past few years and as much as I'm trying to look at the brighter side to survive, this is affecting my mental health so much. And it's not something that can be held accountable as it doesn't go against company polices (no harassment etc) and it will purely be regarded as human behaviors/working style. So just like any other companies, politics is very much present.