Edinburgh is a vibrant city, with so much to see and do.