British
43 Grant Road, PH26 3LD, Grantown-on-Spey
Average price £28
The menu had a sense of humour as did the waiting team