We booked Caledonian House because of its location, very close to the canal and centre of Fort Augustus. It is a small b&b with 5 rooms, ours was very small but not the smallest double I gather. It was ensuite, though I think there is a room which is not. The ensuite was very small, tiny really, but this is typical of Highland b&bs, where they have had to convert normal sized rooms to ensuite. The owner is very welcoming. The breakfast was very good, typical Scottish breakfast with choice of poached eggs, as well as fried or scrambled. Freshly baked croissants were also good, and plenty of fresh fruit.
I have listed the good points first but there were a couple of issues for me, which may not affect other people. We had booked this b&b because of the location and because we thought we needed an early breakfast (it turned out we didn't but we didn't know until quite late in the piece). The landlady had said she would give us a 7.30 cooked breakfast, breakfast normally being at 8.30. When we arrived tired and wet she said it would have to be 8.30, we could only have a continental breakfast at 7.30. So we agreed to the 8.30 breakfast, hoping that we would make our connection (this turned out to not be a problem but only at the last minute). In addition, and again this wouldn't worry many people, the room was very small and didn't have anywhere to sit, nor did the b&b have a lounge. As we were only there one night it didn't matter, we went to the pub (Lock Inn very nice) and then went to bed immediately after. The room had what the landlady possibly thought of as a seat, one of those folding up single beds that turns into a low sort of sofa, but really impossible for me to sit on.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.