Never again! Onboard Staff not very friendly or helpful in general but that was not the half of it. When arriving at Johannesburg to check in for our return flight to London we were informed our flight had been cancelled and that the Friday flights had been non operational for months. Not once were we informed of this and when complaining were told they had sent us an e-mail a week prior to return departure! We were on holiday and in the African bush - unlikely to check e-mails on a daily basis! No one apologised nor accepted responsibility for mistake and refused to try help us get home on time. Does Star Alliance not mean anything?