Arrived at Ft. Lauderdale airport and used the Carnival Transfer, this made traveling to the Miami port easier. Embarkation went pretty smoothly, lines were long, but we were through within an hour. We were able to go directly to our rooms to drop off our carry on and then straight to the Lido deck for lunch.
We had early sitting for the dining room. It was a table for four, which was nice. Our wait staff was excellent. They remembered what we ordered from the previous nights and had our drinks waiting for us. If my kids tried something that did not like, they quickly ordered something different for them. We ate all of our dinners and most of our lunches in the main dining room.
Lido deck food was okay, but I preferred the service of the dining room. Kids loved the Pizzeria and it was convenient get a slice of pizza at 1:00am.