Good work ethics, employee-friendly, Mobile purchase policy, WFH policy, help for self-learning (paid training and courses are offered and many internal courses). Internal job switch policy.
Cons
Many are legacy products and new products are integrating with legacy ones which pull down the product competencies and enhancements as well as the complex development process. a few times more workload.
Work life balance is good.
Ample time explore new ideas.
Internal mobility is smooth.
Opportunity to work latest tech stack.
Helping and friendly nature of people around you.
Cons
Salary is less compared to the market standards.
May be you spend time working on multiple things though you are hired as Java developer, this might good or bad for some people.
Not enough cloud related resources for developer.