Birnam Hotel, DUNKELD
£68.00 Rooms available: 7 BOOK