Pretty easy connection with everything under the same roof.
The main stressor I found doing this was the inbound JNB immigration line, which I found to be slow. There was no fast track or business class line either so get to the front of it if you can when you get off the plane (or the bus).
Connection desks are immediately before heading outside to the public side, like most other international airports.