We will be on the 5 night Elation to the Bahama's next month with the ports you asked about. I can't really offer any help now, but the end of November I can tell you more about it. They all sounded good to me. Better than Mexico. I've heard good reviews on here for these ports also. It took me months
to decide which cruise we were going on and which ports I wanted to visit. You will go nuts trying to figure it out.