Great report.
I have friends in Cape Town and try and go there every year (as long as I manage to earn enough Air Miles). Brings back great memories (spend a lot of time in wine farms and on golf courses!!) and I would also go and live there like a shot.