Mayfield is much closer than YS, you can do Mayfield in a half day if you leave in the morning. I've never done the pub crawl, so no idea there.

Read some old threads here, lots of good info to be found.