Just a note on Lanseria - they don't have any accommodation as far as I'm aware...
On SA in general: I'm really glad I went there to do my flying, the lifestyle is great, its a beautiful country, and it's an interesting time to be there - the place is in a state of major culture change and it seems to be becoming a country with an amazing future ahead of it... And if you're not too bothered about flying under JAA rules, why bother going to all the extra expense. There seems to be a great deal of opinion around (especially in Europe, and at the earlier stages of ones flying career) that there's no flying worth doing other than military or airlines.