British Airways is comfortable enough to fly with, but they are scamming penny pinchers who do not care about anything but making money. They certainly don't care about their passengers.
Here is an example of what I mean.
I recently flew an international trip with British Airways (Trans-Atlantic). When I booked the ticket, I looked carefully at the baggage allowance (as I always do). What they showed me at the time of purchase made it seem like my international flight included one complimentary piece of checked luggage. However, when I checked in to my flight, they were charging me $70 to check a single bag each way. On top of that, I learned that they were making me transfer between airports during my layover in London, but they would not transfer my checked luggage. I would have to check my bag twice each way (4 times in all). That means I would have had to pay $270 to check one piece of luggage.
Before I learned all of those details, I added one checked bag to my ticket. However (after learning I would have to collect and re-check my bag in London), I requested to remove the checked luggage from my trip. Since I made the request within an hour of my initial purchase, they approved the change and sent an email with a link saying I would be refunded for the checked bag since I was no longer wanted it.
However, they did not refund me. They also deactivated the link from the email, so I had no proof that they promised to refund me. That's the part that angers me. They made me a promise, and then they pretended like it had never happened, going so far as to erase the evidence. I should have taken screenshots, but I never dreamed I'd need them.
In summary, British Airways is devious and greedy, and I wouldn't trust them as far as I can throw a 757.
In all of your dealings with British Airways, take screenshots of whatever they promise you. That way, you will have something to back up your claims when they wrong you.