Our flight from Johannesburg to Budapest via Frankfurt was a pleasant experience, as was the return flight from Prague to Johannesburg via Frankfurt. Check-in on both the outbound and inbound flights were great. Boarding in both cases could have been better, but was still above average. Legroom on the flight is surprisingly spacious and the seats comfortable.
The in-flight entertainment, however, was not great. Although, there is a wide enough selection of movies, series, TV shows, music etc. accessing it is quite the hassle. The monitors are unresponsive or slow and the interface not very user-friendly i.e. pause, rewind, forward (available) does not work.
The food is as expected. Really enjoyed the wide selection of drinks. The stewards and stewardesses were also very helpful and professional.
Overall, great value for money (at 645 Euro / R9500 - return)