You're spot on with the multi-function ability of the toy hauler. Wife and I seriously contemplated a diesel pusher this past winter, and just couldn't see our way past the usefulness of our toy hauler.
I 2nd that the garage heat is a joke. Unless the XLR line has really stepped outside the norm, figure on a standalone heater to get the job done when the temp drops.
They are heavy. Mine normally runs 16.5K. Probably close to 17.5k when I have the electric cart loaded.
Figure on stated pin weight being a pipe dream. My stated was 3100#. In reality it's 4,300, verified. Make sure you've got the beef in truck dept.
I would NEVER trade our toy hauler for a bunkhouse. I have a bunkhouse now, when I want it. And a garage, and a playroom, and a 2nd dining room, etc etc.