Mallaig:
Just down the street from The Chlachain Inn, this has a restaurant attached, but you can just eat in the bar. Again, it’s not that traditional inside- much less than you’d expect, but there was ale, great food (including curry!) and a friendly welcome. There’s a TV and jukebox but you can hear over them. Prices OK- food expensive, but that’s true everywhere in town.