We stayed here for one night between flights. The hotel is close to the airport, but in a somewhat sketchy area. This was my first time in Johannesburg, so the area may not actually be worse than others.
The lodge was not too cheap, and the room was on the small side. It was still comfortable though, and we had a very good breakfast. The hotel in general is kept up very well and looks nice.
We took the airport transfer from the hotel on the day we left, which is overpriced. However, on the night we arrived we got free rides to the Emperor's palace casino near the airport, where we had plenty of restaurants to choose from for dinner, which was nice. We feel that this made up for the cost of the airport transfer.
It was a good place to stay. Nothing to get excited, but certainly something that can be recommended.