I pay around £700 - £800 for D class to Nice on BA. The food is far worse than it used to be: at times, the CC are almost embarassed by what they have to serve. At least there's plenty of champagne, but I do get the impression that 98% of the time, the BA CC still have the 'To Fly To Serve' idea firmly ingrained. Like last Friday at Nice on BA345 - late in because of wind at Heathrow, lightning strike on the way in, delay with thunderstorm overhead preventing inspection, delay afterwards while the runway drained off the rainwater. 6.5 hours late, CC served the meal, opened the bar, kept the PAX as happy as could be. made sure LHR had arrangements for connecting PAX, and flight crew kept us well informed.
(The F/O gave me a cockpit tour and we discussed various things about avionics, but that's another matter)
Excellent performance by the crew - just a pity it was a crappy ex BMI A320, and those are not 'fit for purpose' for BA Club Europe.