Long story short, while I had fun on this cruise, the lack of enjoyable activities on the ship and constant presence of sales pitches makes me feel no desire to ever book with NCL again.
Cabin: Nice. Small room, but organized well with good amounts of storage space. Had a safe, and the bathroom was small, but nice. Port hole window was much larger than I expected and was rather pleasant.
Dining: Sometimes the main buffet felt crowded, but otherwise, great. I didn't necessarily love every single meal, but nothing was bad. Unlimited beverage package and dining package was very good. Ate at the Italian, Brazilian steakhouse, and french restaurants; very good meals.