Hilarious - I spotted a co-worker's response above on working remotely. =)

The productivity comments on working remotely are bang-on IMHO - I can't tell you the number of times where I've left work feeling like I've got nothing done because of all of the interruptions (both personal and environmental). I try to work from home whenever possible, just because I know I can get more done in the same amount of time.

At the same time, dealing with a remote co-worker does slow things down, especially when it comes to communicating design changes or serious bugs. I can tell you that having a co-worker remote when there's a bug traced to their section of the program is a righteous pain for the rest of the team. Mind you, we haven't really invested in some of the tools discussed earlier in this section.