I also recommend the Caledonian Kitchen, but there is also Lamb Etc. - their prices are a little better per pound, and they make good haggis.