Romantic weekend in Aberdeenshire: castles, fortresses and fishing villages