In a National Marine Park in Mozambique, lies an Archipelago of off shore islands known as The Bazaruto Archipelago. There are three main islands known as Margaruque, Benguera and Bazaruto. On the second largest island, Benguera lies idyllic Marlin Lodge.