If you looking for a ship all inclusive, don't take Costa.
Costa Deliziosa Cruise Review to Caribbean
After dinner you don't have anything to drink or eat free, they charge you for everything, besides at dinner time you get free water but only if you are USA citizen, the rest of the world they must pay for water, unbelievable!!!
Midnight hungry? have you board card available to pay for a slices of pizza, coffee or ice cream.
Breakfast and lunch try to be in time otherwise everything are gone.
Costa need a lot of service improvement to compete with the other ship lines here in the Caribbean, for Europe perhaps works but not here.
Food and Dining
Service and Staff
Cabin / Stateroom