We did Haines to Bellingham in August 2012. It left Monday at 6pm and we were off the ferry in Bellingham by 0900 Friday.
It was nice to relax. You need your own tie downs. You can sleep in a tent on the back of the ferry for cheap is that is a concern.
For us it was icing on the trip. A nice relaxing time with beautiful views.