I've flown BA twice, and found the service to be acceptable.
That was 10 years ago.
But, as the 'Lympics draw near, they are repeatedly airing a particularly lousy commercial. It consists of a BA jet landing and taxiing all the way to the stadium.
In fact, BA will finish with you utterly at Heathrow.
Then you will have to make your way to your hotel, ten miles away in Central London. This will probably be a sweat-pit unless you pay for a proper, purpose-built hotel rather than a room in a converted terrace(families long ago ceased to afford actual family homes in London).
This journey(past various buildings-ooh, look. A building)will be in the company of stinking, aggressive, anti-social Londoners, whom you may regard as colourful if you are deluded enough.
Then, every time you want to visit the stadium(assuming you have tickets), you face a further 10 mile trip East, in the Sardine-like company of thousands, and when you get there, you will find nothing but the eternal British Winter to sit out in.
But if you love sports, hey, enjoy.
Just don't let BA dress up Hell as a basket of eggs.