Mumbles and the Gower have the most beautiful beaches.