I'm excited for my first proper trip (have passed through for a few hours) to Edinburgh and wondered if anyone can recommend places to stay, in or just out of centre. Also what sort of things would you recommend to see/do, we'll probably have two full days there, no car, we are going by train. We like history, art, walks, books mainly. Thanks.