Breighton gets my vote mainly because of the interesting aircraft and nice people. Not sure about food other than at weekends as its a club rather than a business, but give them a call...They'll probably run you to the nearest pub!!
Yes, I've now spoken to them, there won't be any food on Friday. The nearest pub looks like the Breighton Ferry, which looks like reasonable walking distance. I suppose I should give them a call.
Elvington didn't answer the phone when I called.