The nearest town to Craig is Oban, known as The Gateway to The Isles. It’s a lovely wee town with a good range of independent and mainstream shops including Tesco, Aldi, Lidl, and M&S Foodhall. This is also where the Calmac ferry port is for day trips to Mull and Iona.
There are a wide range of eateries here too, with many great cafes, pubs and restaurants. It’s worth having a look on trip advisor for a wide range of places as I just don’t eat out enough to be an expert! Having said that, my favourites are Ee-Usk on the North Pier for sea food if you are feeling extravagant, and for families the pizza place Piazza right next door to it. Good food can also be had at Cuan Mor and Coast. For a pub with character try the Oban Inn, which has been there since 1790. Bridge Cafe, close to Tesco’s is great for lunches and cake at any time. The green seafood hut right next to the Calmac terminal has a fabulous reputation and is well worth a visit, but be aware it’s not open late and takes cash only.