You can't go all the way to John o'Groats without visiting Dunnet Head. It is about 10 miles west of John o'Groats and, crucially, a leetle bit further north. For those of you paying attention, that makes it the most northerly point in mainland Britain. The very tip of the country and definitely one of those visit-it-to-say-you've-been-there places. There isn't actually anything there except the lighthouse, but the view is lovely and the countryside on the drive up there is stunning. Well worth the visit.
Tom took a shine to Mark's new hat - a Tom O'Shanter if you will!