I'm off for a day trip to Edinburgh in March with a friend for shopping and a few drinks. Would like to find somewhere for lunch with a bit of atmosphere, nice food, not Michelin star but not chain resturant. any ideas / recommendations would be appreciated please.