In reply to greylag:
In Fort William you can do a lot worse than Calluna, it ticks all of your boxes and is run by Alan Kimber, a guy that wrote the guide! www.fortwilliamholiday.co.uk
I've stayed there numerous times and have never had a problem yet. The bonus is that most people that stay there are all climbers as well.
For Aviemore, unless you have a forces connection then I'd stay at the Aviemore Bunkhouse www.aviemore-bunkhouse.com