One thing that's not mentioned is the type of work the author does - which I do think is very relevant. I'm usually a developer and telecommuting has been working out well, but there was a situation where I ended up helping out tech support, and not being in the office has been trying.