Best time to visit the Galapagos Islands