Pros
Company culture is great. Company offers lots of great free training Company is always looking for ways to utilize technology to stay relevant The company is very inclusive lots of women and people of color working within the company.
Kontras
Sometimes you can get stuck in one position. It can be difficult to work your way up in the company. Management has their obvious favorites. Although staff and employees are very diverse, upper managements is still very much dominated by white men. In staff positions, if you get put on one team, you can get stuck working on that one team with no option for movement to other teams. You literally have to find new departments to work in if you want to grow even then it may just be a unilateral move.