Yes, kids are allowed at Margaritaville. I enjoyed rafting down the Martha Brae but your kids may be bored. Doctor's Cave Beach cost about $5 a person to enter. It is a public beach, but very nice. There are changing rooms, restrooms and a restaurant. It is actually walking distance to Margaritaville. Just down the street.