Hi again, jjgurley,
You wouldn't necessarily have to stay in Leverburgh when travelling to St Kilda. We stayed at Luskentyre, which was about 45 minutes away from the harbour at Leverburgh. (They didn't overcharge us!) But I see your point. We have stayed on Harris several times, and enjoyed both Tarbert and Luskentyre. There is a great low level hike from Northton, at the south end of Harris.
As you're going to be on the Uists, as opposed to Barra, have you considered going out to St Kilda on Uist Sea Tours? They operate out of Eriskay, and seem to give slightly longer on shore than the trips originating in Uig.
We were surprised at how many visitors there were on St Kilda while we were there. Apparently there are even more companies now who make the trip than there were when we travelled. While we were there, there was even a small cruise ship anchored in Village Bay. There has been quite an upturn in visitation since the days when the only visitors who were allowed were members of NTS work parties.
Last time we visited North Uist, we stayed at the Temple View Hotel, which was quite comfortable, and had excellent meals. In case you haven't already formulated your plans, I'd highly recommend visiting the Balranald Nature Reserve, and taking the circular walk. The beaches are beautiful, as they are all along the west coast of the Uists. Watch out for divebombing terns! Another good place to check out is the Teampull na Trionaid (Trinity Temple), a 13th century nunnery and the site of possibly the first college in Scotland. There are also Scolpaig Tower and the Barpa Langass neolithic tomb.
Farther south, on South Uist, there's the Kildonan Museum and 13th century Howmore Church. The circular walk to Howmore Beach is very good, as well.
The Uists are very peaceful compared to the other Hebridean islands. They don't get nearly as much visitation, and there are some great little shops, including the Hebridean Smokehouse. By the way, if you enjoy beaches, West Beach, on Berneray, is one of the best.
I do hope that you get out to St Kilda.
Best wishes once again.
Mike (Auchterless)
p.s.: Do you live anywhere near Merlin?