BA are an utter joke of an airline, the short-haul economy offering is the same standard as low-cost carriers, but not at low cost. We flew easyJet in February, the whole experience compared to BA short haul was ten times better.
As for Club World - the less said the better. The worst business class around.