I must have been lucky but I've done a few flights on United in the last year when their fares are cheaper than BA and I've found their business class at least comparable with BA. Entertainment is better, food on a par, crews variable, seats as good, the seat area cleaner and their LHR T2 lounge is great.