The Witchery is a 16th-century mansion on Edinburgh ... museums before relaxing in the soft candlelight of The Secret Garden, one of the hotel’s two fairytale-like dining rooms.