We goto Seven Mile Beach but we take the city bus and it drops you off right at the beach and pick it up right across the street. Theres washroom with change room there also free of charge. The City buses are about 2.50 US and are about 2 streets up from the port. They are very friendly and will help you out. Note there City buses are not like the ones in USA or in Canada, there 9 seat mini Vans. We also snorkled near a bar along the ocean in town; you walk to it. Once in the port go right and walk as far as you can. There's a bar and a very small beach but the snorkling is awesome....some huge fish there lol.