My wife and I went on this cruise for relaxing and we got that.
We were able to find somewhere to read, smoke, drink, and eat every day.
The food was good (not fantastic by any stretch). The boat was old, and dated. Though the staff did a good job of maintenance (washing, painting, etc).
The cabin was kept clean, though it was tiny. We've been on newer boats where the inside cabins are slightly larger, and a little more comfortable to maneuver.
We stayed in Ft Lauderdale for a couple of days prior to the cruise and just shopped around. It was a nice way to relax and prepare for the cruise. I would suggest this as having a couple of days ahead of the cruise removes any travel stress. It just doesn't matter if your flights are late, you can get there tomorrow.
Clean and the locals were very friendly.
Relatively clean, but it has become very commercialized. We had to go significantly out of our way to find a relatively 'local' pub at which to have some local food and drink.
Quite commercial around the port. Lots of shopping. You can't walk to any beaches.