Excellent stay in the perfect location on the Royal Mile.