If your perfect vacation involves hitting a ball around the green, tee off at Muirfield Golf Course. Work on your swing and meet some friendly locals back at the clubhouse.
You'll have sightseeing choices galore when staying in Gullane. Muirfield Golf Course is a great place to start here, but there are plenty of other interesting sights to visit. Craigielaw Golf Course, North Berwick Golf Course, and North Berwick Harbour are near the golfing destination and will round out your day nicely.