In reply to Minka:
The Applecross Inn is one of the finest pubs in Scotland, and is just a couple of minutes walk down from the (pretty decent) camp site.
Fidden Farm camp site on the Ross of Mull is a pleasant 2km walk from the Keel Row in Fionnphort - a great camp site, and a decent pub.
The Glen Nevis camp site is about 1km walk from the Ben Nevis Inn, a good pub.
Shiel Bridge camp site is near the Kintail Lodge Hotel.
The Long Beach camp site near Inverie in Knoydart is about 1km from the Old Forge, which has a great reputation (though we found the food disappointing).
Glenrosa camp site on Arran (which is not a good site), is about 1km from the Ormidale Hotel, which isn't a bad bar and has decent grub.
It's much harder to find a good pub near a camp site in Scotland than it is in the Lake District. Of the ones I've just listed, the Applecross Inn and Applecross camp site is probably the only really good combination.