Fairy-tale vacation in Scotland