Jack, see my reply earlier. Believe it or not, Its all legit and YES there are cruises and free hotel rooms.
The cruise is probably only three days and the hotel rooms for two nights.
You are responsible for getting there and back and, any documentation that you need to get you to the point of departure.
Actually, you'll have a great time and the local economies will benefit from your visit.
There is no fraud here and if you can afford to get to Miami, usual departure point, and have spending money you'll enjoy it.
Think for a minute about local events, conventions etc. and how much money they bring into our local economies. . .MILLIONS. and helps to keep people employed in the public service sector. Hotel maids, bar tenders, waitresses etc. Why do you think Cities actually offer incentives to get these people?
Think, people, think! The shipping lines and hotels at the destinations for free mini vacations would have long been closed down if it was fraudulent.
People having a good time, relaxed and happy tend to spend money so why not take advantage of ti?