hello there,
if i may add something more about diving in South Africa, especially in the tropical side of it (Sodwana Bay). Go on and watch this:
Sodwana Bay Showreel 2011 on Vimeo as well as this
Sodwana2011 - YouTube as well most recent other videos from the VIMEO profile of the first movie. I have been living here and diving pretty much every day for 4 months now. These are mine and my friends videos, we are underwater videographers that chose this place for our base (he is actually local). I dived Great Barrier Reef, Thailand and Indonesia and diving in Sodwana Bay is like few times better than all of those locations combined. Purely because every day is different and even if you dive the same dive site every day it is going to give you something different. We had such events as 12 whalesharks along the coast within few miles, massive schools of devil rays, baitballs, whalecarcases chummed by tiger sharks, in the winter there are humpbacks passing, and the macro life is just insane if you know where to look. Of course I am not saying that if you come here for a week then you will see all this, cause you might as well see little, i am just saying that there are things and events here to see underwater that you won't see anywhere else in one place. Apart from that there is more dive sites here than you can do in a month diving, and still lots to explore and map. There are flat reefs, small caves, huge bommies, walls, deep dives, super deep dives (in search of Coelacanths that live here), shallow amazing reefs, drift dives, sand dives, all you can ask for as an experiences diver. And if you want to take day off, you have got I think around 5 different game parks within a hour, hourandahalf drive from here and you can go and tick off your land BIG 5. O, you can always go to Ponta du Ouro in Mozambique, which is 1,5 hour drive and stunning diving there as well.
If you have any questions about this location feel free to ask me. I do have also good knowledge of dive operations here as I dived with most of them (i am a freelancing videographer) so i can direct to ones that more suit you, as there is not really massive difference in quality of dive service, its just all dive operations have their own spin to diving experience, so depends what you like. plus i know most of DMs and Instructors in "town" here as well.
Africa rules