have not yet fly BA , assuming similar to Qantas.
VS girls are hot indeed, but dont expect too much about services (except premium or upper i guess.) Swiss is ok, Asian style at JL and Bangkok Airways, believe EK are far more better than Gulf Air, no feeling at all at CX.