Visit the Rosario Islands
The archipelago of El Rosario is a chain of 27 small, white-sand islands, strung out across the ocean like the rosary beads suggested by its name.
The surrounding reefs teem with tropical marine life and there is a good aquarium showcasing the biodiversity of its warm Caribbean seas. If you prefer to see these colourful species in their natural environment, simply don a snorkel and mask and take to the waters yourself from one of the beaches fringing the islands.