This was our second cruise - first with Carnival. Embarkation went smoothly, we arrived near the end of our time which was perfect as we breezed into the waiting area. From the drop off at the port to stepping on to the ship was about 30-35 minutes.
The ship overall was great, as with our first cruise it took some time to figure out how to get around (my wife wished they had the fish on the floor like Norwegian to help you figure out which way was forward!).
Dining was good - we enjoyed the extra places to eat the most - Guy's Burger Joint (FAN-tastic!), Blue Iguana Cantina, the deli, Pizza pirate...all great and easy eats.
Cabin was good for the 4 of us - we were 2 adults and 2 kids...it would be a tight squeeze for 4 adults. We were on deck 2 and there was rarely any noise to disturb us at night. The cabin was a good size and having the window was great!
We only went to the shops at the port so can't really review much in Belize!