Pros
They hire, or try to hire good people. In reality, there are actually a few good people there. The intention is to revolutionise software engineering and also give back to humanity while doing so. A bunch of people actually do something about this.
Cons
There are a few people who control what happens from behind the scenes. Management can do nothing since these have the backing of key global leaders. Result is that these people pretty much have their way on any issue they choose to blunder into. They have something called a Pan African agenda which is basically a whole lot of poppycock that they hold global meetings about while not really changing anything on the ground for the real people. There's a clique which drives this and tries to exclude everyone else. If you are white, then better to stay away from here as you'll just get sidelined for some trumped up reason. The pay is way below market standards if you have any sort of competence.