Beautiful island. Well worth it even for just a day. We plan on spending a few days there next time. Beautiful beaches and amazing views from the hospital hill and other spots. Sandy Island is fantastic with good snorkeling, could spend a day or 2 just there. Watch the taxi drivers. They like to take you on tours whether you want to or not and expect to get paid big for their services. Good idea to set the fare before you get in as with most places in de islands.