The Airport Grand Hotel
The Airport Grand Hotel Johannesburg is a pretty nice clean hotel, sort of the same order as a Hampton Inn in the USA, maybe a little bigger. We got a room for about $90/night (2 double beds for 2 adults and 2 kids), including breakfast for adults, so we thought it was a pretty good value for the money. BUT BEWARE! It is directly under a runway approach. The planes fly over the hotel only about 50 meters up and it is very LOUD! Standard foam earplugs will not keep this noise out of your head even inside the hotel rooms. There isn't any air traffic all night long, so we did get a good night's sleep (as long as you're ready to get up by 6:30 or so when planes start landing), but I'm very glad we didn't book it for the day we arrived and wanted to sleep during the day.
The rooms were a little on the small side for 4 people, but were OK.
I think they have an airport shuttle, but we had a car here. It wasn't too hard to find from the airport, only a 5-10 minute drive away.
The Grand only had a buffet dinner in their restaurant at night, but if you don't want that, you can order room service off the menu.
The buffet breakfast was a very nice spread.
All the staff that we interacted with were polite and helpful.
There's a shopping center across the main road from the hotel, including a big grocery supermarket. The front desk staff sort of discouraged us from going there at night for dinner on safety reasons.
From journal Johannesburg: Worries, Wearies, Wonders, Wildlife