My experiences of British Airways has been one of the best. No matter what people say their services are usually very good. There can always be a few bad experiences here and there but they are exceptions. Overall I feel they try to their best to make their customers journey a memorable experience .
Usually people who complain do not do a comparative study . I we look at the other airlines and then see the services of British Airways then you can judge properly. Most of the leading airlines have dramatically cut down on services with the decline in business throat cut competition in pricing.