We're planning a trip to Fort William on the sleeper train next May half term, and now we need to find somewhere to stay for the week. Hotels don't really appeal, I'd rather go for a cottage, but somewhere that's part of a resort-type place with a swimming pool would be great. We'll plan to hire a car in Fort William so it can be an hour or so's drive from there. Does anyone have any recommendations of somewhere lovely to stay? Our children will be 7 and 4 if it makes any difference.