What Is The Best Time Of Year To Go On An Alaskan Cruise?

Can someone please tell me what is the best time of year to go on an Alaskan cruise? My husband and I are having our first trip in May. We want to make sure we get the best deal possible, but also don’t want to wait till next year… Are there any special shops or places that have specials for this time of year?