Holland America offers a cruise on it's newest ship Nieuw Amsterdam that makes ports of call in Puerto Rico and St. Martin. We did this cruise last March, and really enjoyed it.
Ship: Nieuw Amsterdam - Embark Port: Fort Lauderdale FL - Disembark Port: Fort Lauderdale FL - Departure Dates: Nov 13th - Nov 27th - Dec 11th
Ports of Call: Fort Lauderdale, Florida; Grand Turk, Turks and Caicos; San Juan, Puerto Rico; Philipsburg (St. Maarten), AN; Half Moon Cay, Bahamas, Fort Lauderdale, Florida
Ship: Nieuw Amsterdam - Embark Port: Fort Lauderdale FL - Disembark Port: Fort Lauderdale FL - Departure Dates: Nov 13th - Nov 27th - Dec 11th
Ports of Call: Fort Lauderdale, Florida; Grand Turk, Turks and Caicos; San Juan, Puerto Rico; Philipsburg (St. Maarten), AN; Half Moon Cay, Bahamas, Fort Lauderdale, Florida