Willows Inn on Lummi Island Named Best Restaurant in North America February 8, 2019For the third consecutive year, The Willows Inn on Lummi Island has been named the number one restaurant in North America by global restaurant award platform Opinionated About Dining (OAD). Chef ... [Continue Reading]