Local farm stand wins every time for me. The produce just tastes better and lasts longer in my experience. Plus customers love hearing where their food actually came from.
Are we really acting like a bucket of tomatoes is some kind of life-changing experience now? Local farms are fine and all, but the produce still rots the same amount of time as anything else if you don't eat it fast enough. Customers probably just want good stuff, not a whole story about the farmer's name.