Everything is wonderful, it's as close to paradise as I've been. Private islands run next in line as my favorite ports. Being controlled by the cruise line, it's paradise found as well. Port days I can generally take or leave. I will do an excursion, usually snorkeling, yet they are a bit expensive.
Some shopping is accomplished as well.
So far, I have only been to the Caribbean. Of course, even on these cruises, you need a day or two at sea to recuperate for the next adventure. I book my cruise on the itinerary that has the most days at sea. After that I try to find an itinerary that has ports that I have not seen or at least not been to as frequently as others. I realize that one can always stay aboard when in a port, but the ambiance is completely different.