The Rosedale is a cosy, old-fashioned hotel delightfully situated down by the waterfront – you’ll be welcomed with a glass of whisky when you check-in. Its three converted fishers' cottages are linked by a maze of narrow stairs and corridors, the spruced-up bedrooms include a couple with four-poster beds, and the dining room has a view of the harbour.