Hi,
I'm visiting Scotland for 10 days (8 days Highlands - 2 days city) and am looking for interesting places to stay for two days each time which will make a good base for discovering the area. I was thinking Glencoe for the area between Oban and Fort William, Portree for Skye, Ullapool for the northern part and Aviemore for the east / Grampians. Is that a good idea? Any other suggestions? B&B's to recommend?
Thanks!

