I've been flying BA since they were formed in the 70s. I've flown from LHR to:
Glasgow, Viscount, Vanguard, BAC-111, Trident, 737, 757, 767
Bremen-Hannover, Trident, 737
Prague, 737, 767
I've never flown with Virgin and the only US airlines I've flown are Delta and Northwest. I would rate those two and BA as the best I've flown. I've always had better food on those flights and the crew are very helpful and professional. The only reason I don't always fly BA is for the variety.