Pros
Even before the pandemic, it was always allowed to work from home, while you complete your work you can always accommodate your schedule to go and pick up your kids at school or help them with their homework. Great work environment, there are several groups in the company that are looking to make the company better in every aspect of the person. The company is committed to the community, there is always an opportunity to do volunteer work. Management encourages innovation, so you can always learn new technologies and you will always be challenged to improve your technical skills.
Cons
Not too good to do a fast career in software development as promotions take time but as the company is big you can always move between units and seek for better opportunities