Mombasa is a very good port mainly because it has;
Deep waters and sheltered harbor
Ice free conditions and deep waters
Hard basement rock and deep waters
Haltered harbor and hard basement rock