When my son Hudson was born, I took some time away from work to adjust to my new responsibilities. My boss was nice enough to let me work from home for a couple of weeks following my leave so that I could ease back into the work routine. That two weeks was the most productive and satisfying work I've had in quite some time. I may have actually even enjoyed work there for a day or so.

Auto dropping by the office
How was it productive and satisfying?
Being disconnected from the office physically is a magical thing. Instead of the barrage of random phone calls and drop-by visitors I received emails. Even though I was available via phone, most people tried to avoid calling me. This resulted in my co-workers producing more clear and concise requests. Those impromptu meetings invoked by phone calls and visitors really suck down productivity. Once all of that was channeled into my inbox, I could choose when to be available and respond.
I like peace and quiet. My lovely wife knew that I was serious about working from home so she made sure to leave me alone during the day. The comfort and quiet was bliss compared to the normal rumblings of people in an office atmosphere. I could actually hear myself think. When I'm allowed to zone in on something I complete it faster and produce better work.
I borrowed a monitor from work to use at home. Hello dual monitors! This was my first experience with this, and I must say, it was everything Jeff Atwood promised. I didn't realize how much time I wasted during the day switching focus between visual studio, outlook, remote desktops, and browser windows. I only had one extra monitor and my remote desktop contained my email, so I wasn't able to realize the full benefit there. Regardless, I can see that developers need a minimum of two monitors; three would be ideal. Working back at the office with a single monitor is painful now that I've seen the light.

Hudson at Work
How was it enjoyable?
Being productive makes me happy. Aside from that, there are many benefits I enjoyed while working from home. I had all of the amenities my home offers and a fridge stocked full of food. When I needed a break, I could step out of the office and socialize with my wife and play with my new baby. Who wouldn't like that?
I have a 30ish mile commute into work that takes me though downtown Nashville. Traffic in the morning isn't bad, but in the afternoon it sucks. I have about a 45 minute drive in the morning and an hour or more in the afternoon. Gas, Brake, Honk, Honk. So, imagine my delight when that 2 hours of my day just vanished. A big part of my misery with work is my commute. Without the drive, I was able to shift my sleep schedule forward by sleeping an extra hour in the morning and staying up an extra hour at night. This made my non-work time more useful by giving me an extra 2 hours in the afternoon (+1 from commute and +1 from staying up late).
I wasn't bound by the normal standards a typical office environment requires, for instance, pants. Everyday I worked at my desk in shorts a t-shirt and no shoes. I mean, why not? I'm always more comfy in less than business attire. The more comfortable I am, the happier I am. In fact, the home environment just made me feel more comfortable. There is just something calming about being surrounded by your own stuff. Any day I can go without wearing pants is automatically a better day than most.