We just were there 2 weeks ago and my original plan was to go to Coral Beach but when we arrived at the port the driver suggested we go to Public Beach instead that it was a nicer beach. Public Beach is located right next to the old Calico Jack's and shares the same beach and there is no entry fees. There were several chairs and umbrellas to rent about $15 for 2 chairs and $20 including an umbrella there are nice restroom facilities closer to the parking lot area and there are several local vendors that are selling bbq plates, beer, and rum punch. Beach and swimming were great, we had a wonderful day there.