I've always wanted to go to Alaska so I finally decided on a cruise so I could turn the big 50 in the biggest State. We visited Ketchikan, Juneau, Sitka, and Victoria. I definitely recommend getting the shore excursions set up before you arrive because there is no telling what will be left to pick from when you get there.
It was easy to get aboard and the entry / exit for each port was easy to navigate as well. The staff aboard were great -- quick and helpful. If you do the ArriveCAN app then getting into and out of Canada is a breeze too!
Cabin was ample size - mostly just for sleeping anyway. The balcony was a must-have for us, sitting out there in the mornings was so relaxing.
Good room, plenty of space for us - we didn't spend much time in the cabin TBH.
Victoria was my favorite port -- I will definitely go back someday!!