Great little place. Beach is quite rocky, and not terrific for playing on, but the water is nice. Bring water shoes.
Everything else was as described.