Mackay’s Rooms is a B&B, not a hotel, so if you want an evening meal, you need to walk down the road to the Sango Sands Oasis pub or further to the Smoo Cave Hotel. Alternatively, there is a café called the Wail Tail at Balnakeil Craft Village which offers a reasonable fish/seafood menu, but they only accept cash and close at 8pm. There is a cashpoint at the Spa in Durness village if you need it.
Mackay’s Rooms is comfortable enough and there are very few other options in Durness anyway. They also have a bunkhouse/hostel accommodation (£20 pppn). Their breakfast menu is particularly creative with specials (e.g. French toast) and homemade scones, jams, compote and granola. The bed was also very comfortable – soft with big feather pillows. Downsides are that WiFi works only in the lounge areas (not in the bedrooms) and the heating is on a timer which doesn’t come on particularly early in the afternoon or the morning.