This was my husband & I's first cruising experience. Beachbody had chartered the boat and we were excited for this unique trip!
The ship is large - lots of entertainment - clean and beautiful. Lots of food choices (some for $, some included). Our cabin faced the boardwalk and had a small balcony, it was lovely. I can't speak too much to the entertainment since it was chartered and we had our own events happening.
Getting on the boat was a nightmare - but there were extraordinary circumstances. A crew member was hanging off the boat, threatening to commit suicide. So we waited in a massive line for about 2 hours. The womens bathroom outside had flooded. By the time we got inside, the line we ended up in was stalled because all of the computer systems were down. Once we got on board we purchased the WiFi package (streaming, 20$ USD/day) - we attempmted to video chat with our kids but the wifi did not work. It was 1.5 days before it was resolved.. we were promised a credit which did not happen.