I have cruised on several cruises and this was by far the worst one I have ever been on. There are so many hidden fees it was ridiculous. I would have been better off paying a little more and going on Carnival or another cruise line.
The available food on the boat was buffet only unless you wanted to pay extra to eat in the restaurants. Then the one stop that is made in the Bahamas requires you to pay to get off the boat. The private island they take you to has no food unless you want to pay. There was also a fuel surcharge at the end of the cruise.
Do yourself a favor and book somewhere else. This cruise was to be an appreciation for Heros that is what they called it anyway and it truly felt like a scam. Drink package was not worth the extra cost.