The overall experience was very good. There were 2 full days at sea and 2 days at ports (Bimini and Puerta Plata). The port day at Bimini was a much better experience than at Puerta Plata because the beach venue seemed more organic whereas the Puerta Plata experience was engineered to look very touristy. Highly recommend the waterfall excursion and the snorkeling with sharks excursion. While at sea, there were many things to keep you occupied and plenty of places to relax and lounge around (although the pool was always crowded).
Please note that there were issues with random drinks being charged to my account without my knowledge via manual entry 3 separate times. I caught them because I happened to check how much I spent. I did not order them, nor did anyone in my group, and I had to go to Sailor Services to get them removed (which they did without question). I just wish that it did not happen in the first place.