Well we had lots of fun In the Bahamas. Nassau in particular. Freeport has lucayan beach which has 2 nice resorts. We also enjoyed grand caicos, but we are pretty good at mixing with the locals. We like leaving the port area and going to local spots, so you may see folks that are poor, but so very genuine and nice. If you have High dollar Items, leave those on the ship. If you go to Belize (belize city) You might as well stay in the port area, the city is pretty poor. Roatan, Honduras, is very poor too. Again we walked past the check point of the port and there are hundreds of Taxi's lined up, most are just locals offering their car as taxi's. We got one and we thought he'd drop us off down town, instead it was as if he was our "Body guard" for the day. If you wanted to take a walk he'd follow us at our pace. lol. If someone tried to come up to us to sell us something he'd wave them off. LOL. we had fun, loved the experience, but it's pretty much 3rd world, so when Americans come to town (with dollars) they treat you like a rock star. $25 dollars bought us a "Body guard/Taxi" for the day. So Roatan, Honduras and Belize City is not for us. Puerto rico, well I'll leave that alone, it has nice places, but we couldn't wait to get out of there. I didn't like the Locals, but that's just my opinion. If you go, watch out for the taxi drivers, many will scam you. Cancun and cozumel are great, get off the ship tour the city and get back on the ship. We will not spend the night in Mexico, sorry, the DW is Mex American and she's scared of it. St. Thomas is very very nice, beautiful people. Gosh I could go on for days. Anyway, We hate Rif Raf so we don't travel on Carnival. LOL. One of my Dear friends at the VFW called it the "Walmart" cruise line. So you get the point. But my friend is a Frequent "Flyer" with carnival Platinum Member, already took 15 cruises with carnival but knows how to keep things in perspective. The Walmart of cruise lines. LOL. We sailed 3 times with carnival, but no more. We like Holland America, less rif raf, older crowed, much less kids. Royal Caribbean, for some reason folks always get food poisoning on their ships, don't know why, they nickle and dime you and do fuzzy math making you believe you're getting a huge discount, but once you figure it out, you really aren't getting anything. IF anything they rip you off. We also like Norwegian Cruise line. Cunnard is Very nice too, but pricey. FYI, Carnival owns Holland America and Cunnard. But HA and Cunnard preserve their identities. Well hope this helps a lil. Bon voyage