The oldest hotel in Ullapool, a stunning village on the west coast of Scotland, the Caledonian has 83 en-suite rooms with the majority offering guests magnificent views of the harbour and t more...