The company cares about its clients, employees, as well as social and environmental issues. Given the size of the company, management does a good job of balancing those topics and shareholder demands.
Cons
As with most large corporations, there are processes and procedures that cause inefficiencies for colleagues' day-to-day activities.