We stayed four nights in an apartment at The Highland Club in Fort Augustus, Scotland, UK in the Highlands just on the south end of Loch Ness. Both the Club itself and Fort Augustus were lovely, and we had a pleasant and relaxing time. The Highland club offers a variety of activities like swimming (in an indoor pool), tennis, pool/snooker, boules, ping pong, archery and more, all available for free. There’s also a gym, and the on-site Boathouse Restaurant (though there are a bunch of restaurants in Fort Augustus, an easy walk away).
The apartments are self-catering, which is basically AirBnb or VRBO-style.