I don't fly regularly by any stretch. BA is convienient to me and the main reason I use them the most, but I've only ever had 'Good to Average' experiences in WT+ or J really.
I rate the product on United a lot and they have always been consistent to me in terms of food, service etc. Swiss have also always been 'GOOD', although usually service letting them down a bit in my experience.