St. Cyrus Beach, Aberdeenshire: White Sands & Coastal Views | OnlyBeaches