I've travelled with SAA for 10 years the service is still okay but it is getting increasingly patchy - the price is still at the upper end of the range. The current A340's used for the Cape Town route are a bit dated and seats were fairly uncomfortable (no seat back entertainment systems). The food is generally better (although the outward flight ran out of wine fairly soon after service). The staff are so so - some crew are good others fairly indifferent. On the overnight flight there was a noticeable tendency of individual crew members taking 20+ minutes to change and put on make-up etc in the bathrooms - which is a bit of a cheek! I wouldn't rule out flying with SAA but it's not what it used to be.