Hi Matt, Cornelia,
I'm doing my self as single, almost the same trip you are planning
day 1,2: flight atlanta -Johannesbourg JNB (delta airlines) same day flight to Cape town (SAAirlines) arrive at night
day 3 : great white cage dive sleep at Gansbaai
day 4 : great white and after that at noon, back to cape town and fligth to durban (Fly mango airlines) and sleep at umkomaas
day 5, 6 , 7 : dive at aliwal shoal (stay at umkomass ) Agulhas haus
day 8: Dive protea Banks
day 9, 10, 11, 12 13, 14 : sardine run
day 15: fly from Umtata to JNB and at night back to US and then to MEX, with half day at JNB ( if I have energy may visit apartheid museum, or something close to JNB I will do)
Thats the original plan trip, and depending on whats going on during the trip it can be modified, ( weather conditions, if I get very tired, or what ever could happen) , maybe I can miss one day at aliwal shoal, or sardine run, lets see whats happen.
The domestic flights at South africa are not expensive so in order to get the best once in a lifetime experience, I'm prepared to make changes at the time. Another thing its that I pay my flight to JNB with travel points and was lucky enough to get business class seat, so I going to try to sleep during the flight.
So, what you think about this trip or if someone can give any advice how to improve this trip i will appretiate.
Gabriel