I would never fly ATL/JNB/ATL (13.5-15 hrs) in coach. Happy we have a nice guesthouse near JNB if we have to sit tight. Last time we used our One Great Team Passes (auto upgrade before anyone else) but, alas, we only had 2. We've been squirreling away SkyMiles for discounted tkts then using them for upgrade. Our 10th is next year and Africa is on our very short list.