All of the above info is correct, although I suspect the $209 fare Bham to Juneau may have left out some important info, seems too cheap.
Did not know you could get to Whittier either. Every route I researched showed Hains being the northern most port on the ferries out of WA or BC. Maybe some ship jumping could get you all the way to Whittier. 4-1/2 days for that sail is awesome. It's a 4-5 day drive anyway.
Just took the Ferry last month.
Truck w/ camper and a trailer, 42'long, Prince Rupert to Haines was $2k with a 4 berth cabin (cabin was $3-400 of the total). Same setup from Bham to Haines, closer to $4k.
Correct on no propane to power the fridge. I didn't know this and had a fridge full (we were moving to AK, so took as much food as we could stash). I ran off of the batteries for about 16hrs and then convinced the purser and engineer to let me plug in my AC power.
Also correct, no staying in the RV, in fact you cant go on the car deck while ship is underway.
All in all, our 36hr trip was a great experience through the inside passage. I would suspect the open water areas on the longer routes get a bit boring though.
Food is good and not terribly expensive. $40+ for dinner for 4.
If you get a cabin I'd suggest packing as big of a cooler as you can, drinks and snacks, sandwiches, etc.
We had adequate time to walk and "water" the dogs at each port and our trip, ports were less than 12hrs apart. Note, they're not really set up well for pets. I was going to leave the dogs in the back of our utility trailer but failed to purchase enough "length" to get the ramp door down, got a car jammed up to theback of the trailer, so had to crate them. I dug out our crates out of a full trailer (we had a pile of******the movers didnt take, with us) because the ferry only had random crates for use and they wouldnt fit my dogs.