Lifestyle Aberdeenshire's Fish Shop in Ballater named among UK's top 100 local restaurants Sophia Cole · July 17, 2026