We have been twice. Every time I check I feel like it should be possible to get there quickly but I find that is not the case.
But it is a fabulous spot.
Last time we stayed at the Royal Palms, which is very close to downtown Hamilton-which has its own charms. And very near the Fairmont Princess where we visited the bar and had a "dark and stormy". I know folks have stayed in the resorty accommodations on the beaches but we have not seen that as a value if you have a scooter. You can easily explore the entire island which is what we like to do.
We have eaten at Portofino in Hamilton twice-with probably 20 years in between. Very good both times.
The best for us was cruising all over the island on our scooter. The island has gotten busier since our first trip but we loved riding double-which we did both times. It requires a sense of adventure. They may not let you do that anymore. Swimsuits in your little carrier and you are ready for anything.
If you like caverns there are two there as I recall. One is Leamington Caves. We like them.
There are also a few snorkeling spots. We found them to be just ok but still fun. There is a good bit of history there and some great accents.
Accommodations are a bit on the pricey side. We went in late summer both times and it was not too bad.
Get a scooter like this one.
Edit to add: We have not done a cruise there. Would recommend staying on island-you will get a much greater sense of the place and have more time.