Hi MPauline - Flamingo Bay is probably one of the most beautiful resorts in Mozambique, the resort is built on stilts in the water, they do allow children over 12years old, they operate on a DBB basis. You can snorkel and swim here. However, it is part of Barra Resorts, and they have a free shuttle between Flamingo Bay and Barra Dive Centre which is approx 5 km. Low season is after the 20 July.
WATER CHALETS - DINNER BED AND BREAKFAST RATE
Double and twin bedded rooms with en-suite shower and toilet, mosquito nets & air-conditioner
WATER CHALET P/P/SHARING ZAR 1,350.00.
Barra Lodge Resort is right by the diving. They have Casitas
CASITAS - DINNER BED AND BREAKFAST RATE
Double and twin bedded rooms with en-suite shower and toilet. All rooms have mosquito nets & a fan Bring your own beach towels.
ZAR 890.00 per person sharing per night.
Both above have
FREE airport transfers
Not Included: Visas, arrival taxes, extras accounts & sundry charges.
If you arrive in July you could witness the Sardine Run on the Kwa-Zulu Natal East Coast.
visit this link
Sardine Run Sardine Migration, South Africa
Diving in South Africa I would suggest you do a great white shark cage dive and also spend a few days in Cape Town.
I like diving at Protea Bank or Alliwal Shoal especially when the sardine run is on. You must however remember that there are no coral reefs in these areas.
I could also put a trip together for you which would include Game viewing in Kwa-Zulu Natal and Big 5 viewing at Umfolosi Game Reserve.and diving in Southern Mozambique visit
African tour safari wildlife tours safaris South Africa wildlife experiences
Or alternatively if you would like to visit Kruger National Park, we can also put a tour together for you.