I took a direct flight from Brussels to Johannesburg (Joburg) with Air Belgium. They fly three times a week to Johannesburg and onward to Cape Town. The planes are brand new, you have enough leg room and the meals are good. (I had a terrible neighbour and one child was screaming all through the night … Lees verder