Hi,
My husband and I will be in Scotland for the first time in late May. We plan to spend 3 days in St. Andrews and 4 in Edinburgh. What are some things we MUST do/see and how far in advance do you recommend booking? I'm considering booking tours and planning what to do after we arrive and get a feel for each city but am not sure that's wise.
Thanks!