As far as beach holidays goes it's hard to beat Mozambique. It's beautiful, cheap (mostly) and the African sun will turn you a glorious nut-brown. Tofo is our recommendation as there's lots to do and many reasonably priced places to stay - and it's far enough from SA that it's not completely overrun with arseholes on quad-bikes spraying sand into your GnT.