We spent the summer of 2011 in Alaska in a truck camper. We drove the Alaska highway up and took the ferry back from Haines, AK to Bellingham, WA. We left Haines and got off the Ferry in Juneau for two nights. Back on the Ferry to Ketchican for two nights and then back on the Ferry to Bellingham. We did have to pay by the foot for the truck camper (don't remember how much)and had a cabin (extra cost). We had our dog with us and were permitted to check on the dog about every 4 hours for feeding and potty breaks. We would highly recommend you take the Alaska ferry at least once. Great scenery and the food was not bad and reasonable. The ferry from Haines to Juneau and from Juneau to Ketchican had a cafeteria that served 3 meals a day. The ferry from Ketchican to Bellingham had a sit down restaurant and a small cafeteria. Both ferries had a lounge, theater and park rangers gave interesting talks during the trip.
Hope you enjoy,
John