I've only dived Tofo, so I can only give the heads up for that area.
We flew into Jo'burg then travelled by bus through to Maputo. We stayed in a backpackers in maputo, Fatima's, who get a local shuttle to pick you up and take you to Tofo. It was an epic trip and as soon as you leave the...