We recemtly completed a Viking Ocean Alaska cruise and it was great! The very best excursion we did was a private whale watching tour with Glacier Wind Charters in Icy Strait Point. We did a 3.5 hour outing and the owner, Teresa was terrific in corresponding with us and arranging "pickup." Her son was the pilot of the boat and gave us great commentary on the wildlife in the area, the whales, and other things we might see. The boat was very clean, the windows were spotless (unlike a bummer whale watch tour we did in Seward with a different company). I heartily recommend this company if you're considering a whale watching tour in Alaska.