Don't forget though on BA you can pay with Avios, which may be very welcome for some people, and does add value for those people. Also M&S brings its own brand value in terms of quality for the food items. In term's of orbitmic's ranking, given it is quite tight, if these were to be taken into consideration perhaps BA might rise a notch or two?