A tropical beach paradise known for whale watching, palm-fringed beaches, and vibrant nightlife. One of the best spots to see blue whales.
Whale watching tours cost $40-60 per person for a 4-5 hour trip. Some operators guarantee a second free trip if no whales are spotted. Book a day in advance during peak season.