The beach at Grottes d'Hercules in Morocco which means the the 'caves of Hercules' is quite clean and is also very pleasant. During the holiday season (July and August) it gets very packed with both locals and international visitors. The water here can be a lot colder than the Mediterranean beaches of Tangiers.