I have done quite a few of Alaska cruises. NCL has the farthest docks away from from town and the shortest port times. Those port times will allow you to go into town OR do an excursion, not both. I actually like the itinerary because Sitka and Icy Straight Point are my favorite ports. Princess and Holland America are better cruise lines for experiencing Alaska. They usually dock right in town and have between 8 and 12 hours in port. That way you can do an excursion and still see the town. Most people prefer Juneau, Skagway, and Ketchikan with Glacier Bay on the itinerary. We have not tried RCL yet but would love to. Princess is great. Holland America is very nice but boring. I prefer NCL for the nightlife, thermal spa, and non-smoking casino. Of those 3 I think Princess has the better food. All subjective!