yes all beaches are public. most people get merried at the hotel they are staying at. they take care of all the little things you arent going to want to think of. they also keep the beach cleaned (sea grass is yuckie) and keep passers by out of the way. ramons has a nice beach. ive photographed a few of them there and they turned out very nice. $1000 is spendy but you arent going to want to fart around with doing your own paperwork and taking care of all the little details.