I am currently on a 5-week solo trip around Scotland. Today is day 13. I've just spent three nights in Fort William.
I wanted to write about Fort William, because Rick's guidebook is pretty sour on it. (He says "just passing through" is the perfect plan here.) I think he (or whoever wrote this section of the book) was here on a miserable, rainy day. (He also says The town is clogged with a United Nations of tourists trying to get out of the rain.)
In fact, this town is by no means a great place to visit, but it's a very convenient place to stay to explore this part of Scotland, especially if you're traveling without a car, as I am. The main drag is a pleasant place for a stroll, and althought there are plenty of tourists, I definitely wouldn't describe it as "clogged."
From here you can visit a lot of stunning sights easily. (I did hire a guide to take me around Glencoe and Glenfinnan, but I also could have taken a train to Glenfinnan and spent some time there hiking and exploring.) And I did an absolutely fabulous hike into the hills overlooking Fort William, a hike that starts and ends right here in town (https://www.walkhighlands.co.uk/fortwilliam/cowhill.shtml). And there are others nearby of varying difficulty.
I also had three dinners in Fort William, and all were excellent. One negative is that most of the restaurants here don't take reservations and are completely full at peak dinner time. But I managed to find great places to eat and drink.
I've been lucky to have nice weather the last few days here, and that certainly helped. Today I'm leaving for Skye, and it's cloudy and drizzly. Hoping for more good weather in the days to come.
Sure, if you have a car, there are other places to consider staying in the area that have more charm. But I've enjoyed traveling around Scotland by bus and train. It's a lot less stressful than driving, dealing with parking, and buying gas at the equivalent of about $8 a gallon. I've stayed in places that so far are varying from nice to adequate, all within easy walking distance to bus and train stations.