BA F is very, very nice, while J is very nice... With unlimited miles or money, I'd go F all the time, no question. Since I don't, J will suffice, since the food is generally some kind of edible and I can sleep in the bed. F would be for special occasion flights.