I work for a company with a few offices, none is less than 500 miles aways from where I live.
I will likely never go back to those office.
But I could not picture myself working "on the road". I did it, it's stressful and leads to less productivity on my side.
Have you try an intense and involve pair programing session from a 'normal' coffee shop? It's frustrating. Noises, and lack of secondary monitors make it so.
Pretty often, I would have a week or two where I work from somewhere else, but I secure the place in advance , the network connection, and try to work it out with my co-workers if it's imply separate timezone. ( yay for daily stand up at 4AM ! )
I did work from a van from a few weeks. I was actually not working, mostly reacting. ( taking meeting, working on tickets as they are assigned to me... but never taking a deep breath and looking at how makes things better on the long run. )
Edit : my english is broken