Had my first BA flights last week.
PHX-LHR-JNB-LHR-PHX MR in PE/J.
I was not impressed one bit with the food on any of the flights. Both in quality and quantity.
My only premium experiences in PE/J are DL/KL/AF/LH, though. (AF has the best food, hands down, IMO)
And I'll just say it here: I didn't like the CW seats and lack of space on either the A380 or the 747, the PE seats were fine except for the gap in the wall in the 747. Crews were awesome and amazing!