If your idea of a good vacation means being near the water, make tracks to Craigleith. Whatever you choose to do here, you're unlikely to tire of those lovely views.
Craigleith is located in North Berwick. Once you've visited this water-surrounded land mass, why not discover what the area has to offer? Muirfield Golf Course is one attraction that's close by.