You really need to go and visit Roots Restaurant at Forum Homini.
The 5 star chef serves a 5 course meal with perfectly paired wines in a setting which is difficult to describe in mere words. Although in Johannesburg - Maropeng, your surroundings are of bushveld and open spaces. Occasionally the Reedbuck come and drink from the dam in front of the restaurant, which is a real treat.
There is also 5-star accommodation where the lavish rooms are built into the landscape itself as not to disrupt the natural line of the agriculture. It really is a delight for all of the senses.