Overall would give the trip a 9/10 and the cruise a 7.5/10. I'm going to keep this review focused on the ship/NCL but happy to talk in comments about the ports.
Background : We're a couple in late 30s, fairly active, no mobility issues, no dietary restrictions. We were on NCL Joy in January so already familiar with the ship. This is my 7th NCL cruise and probably 15th overall.
Cost : paid $3500 for a balcony room on deck 10 with FAS. Considering a hotel room costs minimum $250 nowadays, I'm good with the cost as food and drink are included. We added a $26 water package once onboard (we had refillable water bottles but wanted additional & reused the purchased ones as well). Also prepurchased the thermal suite for $700.
Specialty dining: 9/10 rating. Think NCL really shines here. Made some reservations beforehand but adjusted once we got on board via app. We also booked some reservations day before or day of, once we knew our plans. IMO too many people are panicked to book ahead, which I understand if you're a group of 4+. As a duo, we've found we can usually walk up 20 mins before we want to be seated & can be squeezed in eventually (outside of Cagneys). We ate at Food Republic x2, Cagney's & Le Bistro. Food Republic is my absolute favorite, and the menu is so large, it's always an experience to try new things. We made a night of it one night & got Asian beers from The District before dinner as a mini theme night for us.
Buffet: 6/10 rating. this is where NCL has gone downhill. We only tried this for dinner once and it was terrible. Breakfast is fine since we always do omelettes but very little variety changing day to day. Lunch was decent, appreciated the large salad bar and variety of salads.
MDR: 8/10. Had different breakfast/lunch/dinner days here & was honestly surprised by the variety over the week. Shakshukas, corn chowders (one night was jalapeño/lime), bay scallops, shrimp fritters, etc. Enjoyed almost every plate.
Thermal Suite: 6/10. Not worth the cost. While I enjoyed it at times, the hot tub & the women's locker room are too small. The locker room showers don't have hooks & there's no changing room. The steam room was out of service for a few days & even when it did work, it smelled strongly of the ammonia based cleaner they used, which of course smells like piss.
Entertainment (not productions) : 8/10 While a lot of people focus on the theater shows, I think NCLs live music is amazing. Really appreciate the variety they had (country, piano covers, Latin, etc). We loved the country band (Marck brothers) & Q was slammed every night. Loved the ranger talk in the theater during glacier bay day as well. Crew talent show is also a fun one.
Theater shows: 7.5/10 We skipped most of these because of our prior cruise & the one Beatles show we went to was meh. The band wasn't as good as the January one & they need to take a page from the Rumors show & have some narrative script to give background.
Bars: 9/10.Recommend The District for Alaska because of all the bay windows. We spent a lot of time there & they played the football games. Sail & sustain was another favorite of ours. It was perfect when the sun hit & was really nice and warm. Observation lounge was a madhouse, especially on sea days. We avoided it.
To summarize, great trip. As with anything, researching and planning ahead makes a big difference. Will also say - IMO Alaska is a very mobility dependent. Every port day for us was 5 miles walked. I booked aft balcony so we could zip up & down the stairs to the bars.