Given that the Canadian dollar is so low, it's painfully obvious how expensive travelling in Scotland; even B&Bs can be. When you pay more for Guest Inns (paying more) you expect to get good beds. We stayed two nights in two rooms: Rm 10/small single, and Rm 8/sm double. Both had nicely fitted en suite bathrooms. However Rm 8 had a very poor bed, with a hard mattress covered by a pilled, scratchy/gritty feeling mattress cover. Solved this by placing the decorative coverlet under the bottom sheet and remaking the bed in order to create some comfort and get off to sleep. Room 10 bed was fine, but the shower had hot water issues: even though staff were sympathetic, suggesting waiting until quieter time of day (i.e. get up earlier) to shower. But this didn't resolve the lack of hot water. Although we mentioned it again on check out, no discount or rebate was offered. I won't stay at this hotel again given how important beds & showers are when I travel, but other travellers may not mind. That said, I would definitely stop to eat in restaurant again.
Very pleasant, historic guest house with a good restaurant but be prepared for a hike up to the upper floor; no elevator. Staff manager carried my bag - very helpful as I'd was injured during travels, and appreciated the help. Bathrooms were very nicely updated though we had an issue in room 10 with hot water in shower. Location makes for a suitable stop/base at crossroads west (towards Skye) and north (towards Inverness).