The flight from LHR to JNB was a good flight with accommodating friendly flight attendants who also let me move seats and gave extra coffee when requested.
IFE was easy to use with a good selection of films and music and games.
Restrooms needed to be cleaned more frequently and the announcements were clear and easy to be heard.
Interior lighting was pleasantly dimmed for matching the exterior conditions.
I didn't appreciate having to get new boarding passes in Heathrow and my passport checked by Virgin when they already checked me through to JNB.
I thought breakfast could be have been served a little earlier but the entrees we're all okay to good for airline food.