I still prefer BA over KL, AF, CX and LH who are my most logical alternatives (that is how you should view it, I think) because of their hard product in J. I want loyalty to one alliance (well, maybe two) so I can't pick and chose the best offering for each route.
Also I like the BA lounges and BA Customer Service (there, I said it!).
Food is mediocre (especially in presentation). Don't know about the wine since I hardly ever drink on board. That being said I never treat an airplane as a flying restaurant.
AVOD I don't use either. Have seen everything already and I use my laptop for that. Looking around me in J a lot of people do.