This year we have spent 2 weekends ae the Royal Dunkeld and eaten there 3 times. The rooms are clean, pleasant and lovely and warm. The staff are helpful, friendly and their service throughout the meals was excellent. Menu excellent from pub food to original and excellently cooked restaurant meals. Good value for money and wine prices are reasonable.