Down a side road from Gairloch, the Badachro Inn sits right on a sheltered natural harbour, with a deck built out over the water where yachts and fishing boats come and go. It’s a lovely spot for a pint and a plate of seafood on a still evening. Find it off the B8056 at Badachro, a few miles southwest of Gairloch.