A couple weeks ago we went to Dirleton Castle. It was a beautiful day and the gardens were really lovely. It was a really photogenic castle, and one of the best castles I have visited! A great day trip when staying in Edinburgh. Dirleton is about an hour drive away and also has a lovely beach near it. The castle is very much intact and has been restored very well, so it has many rooms and nooks and crannies to explore!