Is there a bus in town or on the beach?

Yes, but it only runs from 20 June to 11 September. It runs between 9 a.m. and 9 p.m., and rests from 2 a.m. to 4 a.m. It leaves every 45 minutes in front of the campsite.