Specialty restaurants were good. Everything else very mediocre. Staff was great everywhere we went. Overall, cruise was a huge disappointment. We have cruised several times before and this was the worst. Too many kids and we encountered a pack of kids between 7-15 years old that ran around on the ship screaming pushing all the buttons on the elevator and knocking into people. Forget using the pool. We never got a place to sit and the pool is way too small. Very loud in pool area. Horrible DJ loud music. Didn't make the Belize stop due to wind issue. I am hearing this is common. Balcony in room is a joke. We could barely maneuver . Never used it. Disembarkation took 1.25 hours. Everyone was getting hostile. We had transportation provided by NCL from Miami port to Ft. Lauderdale airport. Driver missed our stop and dropped us off 1/2 mile from our terminal. Walked with all our luggage through crowds to our correct terminal. Next cruise will be one that doesn't have kids. Never done a Disney cruise but I would imagine it's similar to the NCL Getaway. If you like lots of kids, crowds and noise this is the cruise for you. Glad we got the drink package!