I think a few of us stopped at Tarvie on the way back from the Torrindon run the other year.
Stopped at Garve with Brian and Velo a while back. Not bad, though lucky it wasn't there when I lived in the village
And another vote for Velocity in Inverness, great café and nice people and like my favourite café and restaurants I prefer my eating communal at big tables where people mix.