Actually, this is quite the interesting OT for a change.
I think that many have hit it on the head about how often you work from home. If it is once a week, it is much easier to get distracted. If it is full time or 3-4 times per week, then it tends to be much more productive. But keep in mind, many companies will be a bit more selective when hiring or allowing someone to WFH on a full time bases.
I commute into NYC and it is usually 1.5 to 2 hrs each way. With the recent problems, tack an extra hour onto it. My current company prefers that everyone, even AE's work from the office place unless at meetings. With the recent NJ Transit issues, they have become more lenient(if you have your numbers) So, now I take 2-3 days as WFH.
For me, it has always been a mix of quality of life mixed with working better and harder when I WFH in sales. First of all, I roll out of bed at 5:30-6am every day anyway. So, if working in the office, that is a 8:30-9am start. WFH- I put on coffee and start hitting emails and proposals by 6-6:30. But while doing that, instead of racing to the train and dealing with that BS, I can also check our SN, my fantasy teams, news, etc...By the time office staff that I may need to work with reach the office at 9am, they have my emails already and they are usually the first being handled. Since a big part of my life at work is on the phone, this also allows me to run to the store, do some things in the yard, etc and still be able to make calls.
The next benefit to my employer is that when working from home, there doesn't seem to be a boundary on my end of day either. Placed on myself or my employer. If I'm in the office, I grab my bag at 5-5:30, say good night and race for the train. My boss and staff now know that I am done for the day and they tend to write me off at that point. By the time I get home at 7-7:30, hit the gym etc, there is nothing else done. WFH- I never say goodnite so they still feel free and I always answer, to call, email me at 6pm, 7pm etc...
The good thing is that with some really big "wins" I have created a situation where we are hiring a good number of help desk and engineers who will have to sit in the HQ offices. This is creating a situation where they need to find space. The first suggestion is to create a large cubicle with 4 hoteling stations for AE's/AM's give our spaces to the new people and allow for more WFH.
On, the other hand, there are also some AE's more than happy to skate by with the bare minimum to keep their jobs, no way in hell are they going to be more productive from home.