Cathy and her 3 sisters are discussing on taking an Alaska Cruise next May. Since we have never taken a cruise, we have a few questions.
Is any specific cruise line preferable or any undesirable? I believe we get a 20% discount with NCL since we're diamond.

Seattle vs Vancouver?

Do any lines have refund policy that would give you cash back instead of credit for future cruises?

What are the best cities and cites to see...in other words, the best itinerary?

What shipboard packages are best add-ons?

What excursions are worthwhile?

What's the best time to go?

What's the best size of ship? And is there any one ship that's really undesirable? Assume outside balcony at minimum.

Any and all help and suggestions from you cruisers will be greatly appreciated!
Thank you,
Darrell & Cathy