The Geographer, Fort William.

Well worth the visit. Interesting food. Friendly staff.