Get a Single Ensuite Room on the return from Kruger NP. Price is reasonable as it is ensuite, with very clean room & shower, the toilet really nice, comparable to 2-3 stars hotel standard. Heater provided in the room too.
I saw the dorm area too, while looks standard, but they have many shower stalls inside, which I think it is necessary (unlike the problem I faced in another BP that actually on the same street).
Supposed to have free pick up, but the owner went to airport to pick up other guests though while I am in bus station. And when I called him up, he asked me to take taxi and shall refund. They did give me the refund, but not in full, as they have their own fixed charge for pick up, while taxi driver normally charge more.
Drop off to airport is not cheap though, but they are others who charge even more.
Transportation is Jo'burg is problematic!