Obviously, a lot will depend on other factors, but we need to move to one of those two towns for an easier commute. We live in Sherborn now, where we've got three Whole Foods markets, our excellent in-town CSA, and a Trader Joe's, all within reasonable driving distance of about 20 minutes. Which town has better access to food shopping?
For restaurants, we don't currently have much near us (our favorites are Cafe Mangal and Blue Ginger in Wellesley, Oga in Natick, Uncle Cheung's and Sichuan Gourmet in F'ham, Zebra's in Medfield, etc.) What's good in Lexington and Concord (already know and love 80 Thoreau)?