I've been working from home for about ten years now, and I agree with the author's points. I will also note something the younger readers here might not be thinking about yet: kids and pets. If you think your XBox is a distraction, you have an education coming on the what a real distraction is.
I can't speak about kids but having a dog is a big part of what makes working from home work for me. She forces me to take regular breaks to go for a walk. Without her I would likely work for much longer stretches and get much less exercise.
Yes, well kids are a whole 'nother level, of course. I have two dogs, and while I pretty much owe my life to them and their, umm, dogged instance on long walks every night, I would probably weight them a net negative in terms of workday productivity.
Oh, come on. There's really nothing like being on a phone conference with the rest of your team and a couple of important customers and having a dog run through your office with a squeaky toy and the other dog in hot pursuit.