Service and CC attitude on BA is consitently better than any of the other 30 or so airlines I've flown with.
I have been upgraded from cattle to business on three occasions when flying from Bangkok to LHR and last time I did this trip I paid for business and our stewardess gave me a full 75cl bottle of wine as I got off at Heathrow, "because I seemed to enjoy it".
I have had lousy experience with CX, including being bumped off a HK - BKK flight, only to be reinstated at the last minute, thereby missing duty free etc., the finding we were not even seated together, on a 777!!
I have flown business with Qantas and Singapore Airlines from LHR to SIN and found them to be very good, calling me by name etc., but to be honest they were slightly too attentive, interrupting movie/work on laptop several times to see if I wanted anything.
BA Exec club is pretty good I feel. In September, I and Mrs wub are going Club to Antigua on BA miles (one of the seats is free because I have an affiliated Amex card and reached the target spend limit to qualify for a freebee) and this year so far I have amassed enough miles for two trips to Europe.