We are hoping to spend 3 weeks in mozambique as part of a longer africa trip. We are looking for great beaches and diving but don't want to destroy the finances! We are planning to go up from Maputo to pass through Tofo, Inhambane and surrounding beaches and up to Vilanculos.
We wanted also to do a few nights on a larger budget in order to see and dive in either Bazaruto archipelago or the Quirimbas.
Do you think that either Bazaruto or the Quirimbas are substantially better than the other in terms of beaches and diving? The transport up to the Quirimbas is likely to cost more as we don't have a car and will be flying/braving public transport.
Also is Mozambique Island worth the journey up there?
I'd be grateful for any advice you could spare us. Thanks in advance!