We went on this Alaska cruise because for our Honeymoon, 10years ago we did the Alaska Cruise, but on Princess. So for our 10year anniversary we thought we should do Alaska again, but NCL was having a deal - unlimited drinking package, and that just makes everything better. and NCL is cheaper. I liked that the entertainment had many different genre and the bands didnt sing the same songs over and over again. We did have a canceled excursion which really bummed us out, Dog Sled Ride, with no compensation given, which was a bummer and having to wait 4weeks to get our money back. But, overall, it all depends on what you would like on a cruise...seems like you can't get it all - Cheap Cruise Fare, Good Food, Unlimited Drinking Package...etc. But over all was good. we had friends with us which made it better! Our next cruise most likely will not be on NCL.
If you want to buy water, find the good old mom/pop store which is farthest away from the cruise ship, but cheapest!