Cruise was good. DJ was good. Food and drink service was the absolutely horrible. Takes 15-20 minutes to get a drink(if you actually get it). We ordered several drinks that never came. Takes 50 - 70 minutes to get main course. We were one of the first tables to order dessert and it never came. Server, Tyrone, took orders and then disappeared for practically the entire evening....came back to drop off food and check and that is it. Oh yeah, he did take our dessert order too, but then we never got the dessert. Believe they ran out and just never told us...or thought we would forget about it.