It does seem to be looking in the right direction and I can see Johny Jeez' point re facilities. I just wonder if we may see a quite different direction resolving many issues in one fell swoop. The improvements in networking, broadband speeds and remote access facilities could be key. Personally I wouldn't go as far as having everyone working at home but I can envisage shared worksites dotted all over the place. We've already seen a steady move towards shared/rented IT and an increase in the same for office space. If you expand along those lines you could have:-
local sites where your employer rents you space, we already have the teleconferencing ability to negate the need for much 'face to face' stuff. Web cam, and remote access, technology can ensure that the anally retentive dinosaurs can keep an eye on their workforce. This can even be expanded to technical work via Waldo operation with just repair engineers on site.
Local would really mean local again, it would increase the sense of community and local business would thrive. People would have much more free time and wouldn't be too exhausted from commuting to utilise it. It would give families a chance to actually spend time together. It would close down some social networking aspects but would also open up others.
We all have storage, washing, drying, changing facilities and bikes at our homes. Trying to recreate all of this at another, or multiple, locations seems counter intuitive. Distance is the issue, I don't think anyone benefits from lengthy journeys, by whatever means, to and from work. The 'daily grind' hurts your private life and can't help your productivity levels. I see two solutions and my post above indicates my preference:-
1. people become flexible and move closer to work, changing homes when they change jobs
2. employers become more flexible and create workplaces close to their employees