Accommodation
Do not book in advance. In the unlikely event that you still want to stay there having seen the place, there is an expensive-looking hotel and the aforementioned caravan park. Following their policy of putting hostels in the middle of nowhere, The SYHA run a small hostel a few miles back up the road towards Thurso. As John O'Groats is more of a travesty and ferry terminal than a village, you will be hard-pressed to find any real facilities beyond the tiny petrol station/shop/post office half a mile back from the coast. Eating in your accomodation is certainly the order of the day.