We've cruised multiple times on other cruise lines and this was by far the worst. I felt like they did the bare minimum to call themselves a cruise ship. We traveled this low-budget ship in order to stay on the Grand Bahama island at a high-end resort for a week, then boarded the ship back into West Palm Beach port.
The hook they use to get you is to sit thru a high pressure time share presentation. I have no problem firmly saying no, so I accepted that challenge. Afterwards, they send you back to the Welcome Center to pick up your cruise vouchers. They then tell you that they have a "limited number" of VIP passes that "send you to the front of the line" when boarding the ship. All you have to do is sit thru another presentation. SCAM... DO NOT DO THIS!!! When boarding, the line for the VIP was longer than the regular line!!
BEWARE HIDDEN FEES: First, upon dropping off your car, you will pay $19 per night port parking fees. (If you're staying on the island for several days, that fee will be close to $100). Due to the taxes, port fees, ship fuel fees, island resort shuttle fee, Bahama gov't resort fees and all forced gratuity fees, you will be billed approximately $200 PER PERSON at the end of the cruise plus an additional $100 resort taxes/fees.