We booked out of Seattle because the airfare was so much more affordable than Vancouver. Checking in was easy in port. I suggest arriving the day before - there were people that almost missed the sailing because of delayed flights in the same day.
The most frustrating thing on board the Rhapsody was the crazy setup in the Windjammer. It was designed poorly and everyone was converging on the same places all at once. We avoided eating there for as much of the trip as possible. We ended up eating in the restaurant for breakfast, lunch and dinnner to avoid the chaos in the Windjammer and that is not normal for us. We usually eat most of our meals there.
Aside from that, the cruise was awesome. We had great experiences with most of the staff. The only siourpuss was one of the cruise director's employees that was a bit crabby. Service was fast at all the bars and at the restaurant. The food was fine, but because it's a smaller ship, there weren't as many choices.
Room was small, but worked fine for us. You really had to separate the beds though in order to be able to get out of bed.