Eastern Farm Shop is a family-run shop at Oldwalls on north Gower, selling local meat, vegetables and other produce from the farms around it. A practical stop for supplies rather than a day out, close to the Greyhound Inn and the Llanrhidian marshes.