Quietly waiting on the shores of Mozambique, is Rio Azul, an untouched paradise meaning "Blue River....
BazarutoArchipelago Lodges,