I did quite a few EDI-AMS-JNB trips a few years ago and found the KLM service acceptable. At the time it was around 50% of the cost of BA Club. I last flew KLM WBC around 18 months ago and managed to get a decent nights sleep in the forward cabin of the 744.