Great Stirrup Cay was okay. Not as nice as the Disney, Royal Caribbean, or Princess private islands, but not terrible either. The water itself was nice and beautiful. But the island is a little bare and it is true that the beach bottom is very rocky. Wear water shoes! But water was calm and nice otherwise. We brought our own snorkeling gear and there were plenty of fish to see.