I'm telecommuting for a very large corporation as a senior developer for over 6 months now. I've had great success in driving the team into a direction which I feel is best for specific projects and the team as a whole.
I think the telecommute aspect is really a non-issue for some people. Companies would be wise to consider it for the low overhead.