You could try
groupon I usually buy a few things off there when visiting somewhere, you can get some good deals on very nice restaurants and bars etc. There might be a theatre show or something but that depends if you get lucky!
I had a lovely time in Edinburgh, lot's of galleries and pretty walks if that's your thing. I visited with a group of friends all early 20's, found ourselves in a very local pub full of older gents, all VERY Scottish, and ended up with a lot of whiskies bought for us

lovely people!!
Enjoy!