Did a last minute booking on NCL Pearl to Alaska. This was my first time cruising and enjoyed most parts of the experience.
-- I had booked a balcony cabin, which was fairly good size. Even though they claim it can accommodate 4 people, I found it appropriate for 2 adults and 2 kids (definitely not 4 adults). Room amenities were standard and nothing is included the prepaid packages, Enough luggage and drawer space.
-- Dining was bit of a challenge for me (believe it or not!). I did not try any speciality restaurants. They have two dining halls which serve exactly same dinner menu, so doesn't matter where you eat. Food options were rather limited if you have special dietary requirements. The buffet got old real soon, as only one or two counters had meatless options.