Traveled with family group of 8 (4 adults, 4 kids aged 5-9). Same group traveled to Disney World last October.
No issues with embarking from Port of Miami. Cabin rooms were fine, as we knew we would not be spending much time in the rooms. Statesroom attendant (Calvin) was fantastic. Super-friendly - the kids loved the towel creatures he created each day. He also rotated the sheets on the kids beds, when we informed him they would be sharing bottom/top bunk duties.
Bought the beer package with cooler bag upon boarding. For 80$ (including tax, tip, delivery to room), got 12 beers and the good sized cooler bag. Would recommend this, if you don't have a chance to buy beers prior to boarding. Note - Disney will confiscate 16oz beers - the 12oz size is a strict rule. they will confiscate magnum sized wine bottles as well. Drinks of the day all ran on the sweet side, but this is where you get the bang for your buck.
Small, but comfortable. Paying for the porthole was worth it. There was enough shelf, and drawer space to put away our clothes, and slide the suitcases under the bed.
Food wasn't great, but the beach was fun. kids loved the slide. having to rent snorkels and floats was disappointing. get off the boat early to grab a good chair.