DH and I did 4 days/3 nights in the Edinburgh area recently and I would do the exact same again in a heartbeat!
2 nights at The Balmoral then 1 night at The Bonnie Badger in Gullane.
Day 1 we drove to North Berwick and got the train to Edinburgh (hotel 2sec from station), dumped bags and went a walk up the royal mile, Gladstones land, parliament and hollyrood palace. Back to the hotel, pre booked massage and facial/swim then room service because we were zonked!
Day 2 delicious breakfast (coconut yogurt to die for!) then a morning of shopping (the tidiest Zara ever seen) then a walk to Dean Village and coffee/cake in Urban Angel. Disco nap then dinner at Kyloe (far end of the street) followed by a nightcap in the hotel bar.
Day 3 we had a lazy breakfast then got the train to North Berwick and drove to Gullane (10min), dumped bags, coffee then taxi to the NB Gin Distillery for a private tour and tasting. Taxi back to hotel, walk along golf course and through town. Dinner in the award winning restaurant with Tom Kitchin in that evening being a bonus. Lovely relaxing drinks in the bar complete with pool table.
Day 4, another amazing breakfast then into North Berwick and a bit of shopping (Time and Tide) then they had a gorgeous bakery (4 seats) so felt obliged to scoff a doughnut with my latte
. We then drove to Rosslyn Chapel (Da Vinci Code) and had a look around.
We live a few hrs away so made it easy to fit lots in on travel days too.