To me after staying at both the decision comes down to the following for me:I've stayed at the airport hotel, Africa Sky and Afton numerous times. All have positives to offer. Africa Sky and Afton will both help you clear guns and the food is good at both. Gilbert is one of the most helpful, polite, interesting people in the hospitality business I have met in Africa. I have spent the most time with Africa Sky because of Gilbert. He's a great guy and knows everyone at JNB.
1. Am I flying out in the morning?
2. if so, I do not want to leave the airport and want to stay at City Lodge if on a budget or Intercontinental if budget does not matter
3. If I am staying for two nights in JNB then traveling away from airport does not bother me…hands down Africa Sky…in my opinion Afton is operating on the past…I was very disappointed with them