Yes, yes, yes, and YES! This place was amazing and fit my group of 15 guests perfectly. Everyone had plenty of space, and you really can't beat the location. Great options for local bars as well. It's as if you have your own private beach!