Lots to see there but not everything is close together so a short stay will limit what you do. One or two days you're about stuck in Edinburgh. See the castle, take the double-decker bus tour, walk the Royal Mile, see the National Museum if you have any interest in Scottish or Celtic history. With more time you can get out of town, see Stirling castle, maybe do the Famous Grouse Experience Scotch whisky tour at Crieff which is up in the hills north of Stirling. Maybe take a one day bus tour to the Borders or to Loch Lomond. With more time you can drive or take the train up the West Highland Way to Fort William. Goes through Rannoch Moor and Glen Coe and you see some real highlands. Or beyond Fort William take the Jacobite steam train to Mallaig, maybe on across to Skye on the ferry. Or go to Oban on the west coast and take the ferry over to Mull. See Duart Castle or on to the holy island of Iona. Up north, Inverness town isn't much to see but the Culloden battle field is nearby and they have a fancy new visitors center. Some good distilleries near Inverness, including the famous Speyside area.
You can get some bad food in Scotland it's true but also lots of fancy gourmet food in Edinburgh and Glasgow and a few other places if you're willing to pay for it. Try Keeler's seafood or Dubh Prais in Edinburgh. Also, go to a good hotel and have a full Scottish breakfast including a kipper and eggs and maybe some haggis.

Last edited by Domhnall; 01/01/12. Reason: wrong word