I'd appreciate any thoughts on my proposed itinerary. With the exception of several nights in Edinburgh, this allows for 1 night in Stirling and 2 nights everywhere else. I think I'd like to slow this trip down and spend 3 nights in 1 or more places, but I'm not sure where else to cut or alter. I chose to spend multiple days in Edinburgh at the beginning and end of the trip because the first 2 days are during the Fringe and the last days are after the Fringe when I'm guessing sightseeing might make more sense once the festival crowds are gone.
Day 1: Arrive in Edinburgh
Day 2: Edinburgh - Tattoo
Day 3: Pick up car, head to Pitlochry area
Day 4: Strathardle Highland Gathering, night in Pitlochry area
Day 5: Drive to Inverness
Day 6: Inverness - Culloden Battlefield
Day 7: via Loch Ness to Isle of Skye
Day 8: Isle of Skye
Day 9: via Glencoe/Fort William to Oban
Day 10: Oban (Day Trip to Iona, Mull, and Staffa)
Day 11: via Loch Lomond/Trossachs to Stirling
Day 12: drop off car, Edinburgh
Day 13: Edinburgh
Day 14: Edinburgh
Day 15: Flight home