Id recommend Inverness , but alas , its a miserable little place , although the surrounding areas are nice.
Oban is a great little touristy place. As is Fort William , although its a little lacking in anything to do (It has a big mountain. Dont expect anything more).
Glasgow and Edinburgh are , of course , the big cities. Im sure you could annoy one of the Glaswegians on the forums here to meet you at some point for a drink , etc etc , but i seriously doubt youd find anyone whos up for showing you around Edinburgh.
I hate the place. Boredom on a massive scale .
Then theres St.Andrews (a favoured haunt of mine) , Stirling (Another favoured haunt of mine) , and Loch Lomond and surrounding area (not so much a town , as a series of hotels surrounding a big patch of water).
---
"Life Sucks, Then you Die. The bit inbetween isnt very funny either"