I think BA have had no choice but to water down their product both because of finances and because their busiest routes - transatlantic - all have very low bars when you consider competitors. Delta? United? Its like Sainsbury's now price matching to Aldi rather than trying to compete with Waitrose and M&S.