I have travelled to Johannesburg extensively over the past 6 months and have always stayed at The Golfers Lodge. The setting is superb with a large and established garden and a huge pool. The rooms are generally very big with a kitchenette and separate seating/TV area. They were alway clean and well prepared. The hosts, Louiza and Milan were always very friendly and made you feel at home-nothing was too much trouble. Although I never ate an evening meal there, the breakfasts were always superb.
As a home frome home experience I would highly recommend the Golfers Lodge.