Off to Edin for a weekend soon. Would like to sample good quality haggis, cullen skink, etc but in a relaxed setting (bistro rather than formal restaurant) and not hugely expensive. Any tips about where to go?