The best place in which I stayed when I did it a couple of years ago was Mackay's Rooms in Durness. Good rooms, superb breakfast and service and only a few yards away the views are fantastic.