My Wife and I are planning a trip to Scotland April 24 through May 1st and would appreciate advice on places to see and stay in the Highlands. We are flying into Edinburgh and plan to spend two nights there. We would like to see St. Andrews, the Isle of Skye and Culloden. Also, we are interested in castles, archeological sites and scenery. Based on other suggestions I have read, we plan to take the train to St. Andrews and rent a car in Inverness, using that as a base. Thank you for any suggestions.