DS2 has expressed interest in snorkeling again - we last did it off a hotel bathing platform on the Amalfi Coast. My sons are both now more confident swimmers but need a safe beach. Other constraints: we like self-catered. DH can be a miserable git if its too hot, so somewhere with some respite/air con would be good. We like a stroll out in the evenings & decent places to eat. Any ideas?