Quick search on Google found lots of stuff:

Quote:

Diamond Holidays is not a scam, but there are some hidden expenses and the
hotel location is important.
This is the routine.
1. You pay an administrative fee to process your "free trip.
2. The boat leaves Ft. Lauderdale at 7:00 AM. Unless you live close or the
free trip provides it, you will need a hotel the night before.
3. The boat arrives in Freeport about 1:30 PM.
4. You take a taxi to your hotel (about $20-$25).
5. You will pay a $12-$15/person/night room tax in the Bahamas.
6. You check out of your hotel on the last day and have to be at the port
about 2:00 PM for a 4:00 PM sailing. (another $20-$25 cab fee)
7. The boat arrives in Ft. Lauderdale about midnight, so unless you are close
or the trip provides it., another hotel room.

If the trip is a 3 day 2 night trip, you will have about 2 full days in the
Bahamas.
Add up all the costs, and the total can be about $400-$500.




Basically, as with any deal, there are hidden costs. Like the fact that your hotel is 5 miles away from the beach which means a $25 taxi ride back home in the evening (can take a bus in the morning).

These companies are basically just filling up empty cabins and hotel rooms at contract rates (hotels and cruises are virtually all fixed costs so anything is better than nothing) and probably get some pretty good kickbacks from the hotels around the departing port, taxi and bus companies, and lord knows who else.

Here's a comprehensive link on the 'deal':
http://www.bahamaslinks.ch/pfreetrip.html#diamond


2003 Mazda6s 3.0L MTX Webpage
2004 Mazda3s 2.3L ATX