I don't get to Johannesburg, S Africa often, but when I do, I enjoy running this route. Not because it's fun, but it's quite satisfying to finish. There's a long (@.7 mile) uphill near the beginning. The next 1.75 miles are basically downhill with a few uphill segments. Then, miles 3-5 are all uphill with a **VERY** short downhill (maybe 0.1 mile) at about mile 4.25. And, this is at altitude -- 5300'-5500'.
Run well, y'all,