Our flight on South African Airways was a connecting flight from Houston to Johannesburg through United Airlines, and via Wahington DC
We found the flight to Johannesburg to be a pleasant one. The flight was @ 17 hours, with an hour stop in Accra, Ghana. The check in, that included passport checks, was very easy. The staff was very accommodating and made the overnight flight quite comfortable. They were constantly serving us dinner, drinks, and more. Because the flight was an overnight one, we were supplied with blankets, socks, tooth brushes, toothpaste, as well as eye masks....in the economy section!
The aircraft was a new one, with comfortable seats with adequate leg room. It was equipped with very good entertainment options like movies, games, etc. that also made for a comfortable flight.
Because there was a stop in Accra, Ghana, the original flight staff changed. The staff was not as attentive as the original one, but there were no problems and we made it to Johannesburg without incident.
I would definitely recommend South African Airlines to anyone traveling to Africa.