Also (if they have reopened after last summer's fire) I'd recommend Romaines & Patterson on Princes Street. I was impressed with the folks there.