Just got back from the Norwegian Star 7 day Alaska cruise (today July 3rd) - Juneau, Ketchikan, Skagway, Prince Rupert, and an unbelievable full-ship tour of the Sawyer glacier. We gracefully navigated the icebergs... getting closer and closer... stunning scenery.
Stayed in a balcony (9th floor, forward) - loved it. The lower-half glass and overhangs made it pleasant even in light rainfall. And the weather was warm enough to enjoy a bit of sunbathing.
The food was good, but the specialty restaurants were pretty decent too. The cover charge was $10-$15 per person, and made for very few crowds and no screaming children. Dined at the french restaurant... the italian restaurant... and the japanese restaurant - paying $30+ for what I'd expect to pay $150+ for at home. Room service is free, (they even have pizza) when you're bushed and just want to crash.