This place ticks every box. Three couples used this and had a wonderful time - great location with all the amenities that were required. Highly recommended