Sorry, just wanted to add one other thing: travelling in South Africa is quite economical. When i was there, the exchange rate was about 10 rand to the dollar. A three course meal at a nice restaurant (wine included) would run $10/person! Shopping, needless to say, is also inexpensive.