Housed in a converted watermill, the Cross is one of the finest restaurants in the Highlands. The intimate, low-raftered dining room has an open fire and a patio overlooking the stream, and serves a daily-changing menu of fresh Scottish produce accompanied by a superb wine list (booking essential).

If you want to stay the night, there are eight stylish rooms (double or twin £110 to £180) to choose from.