Same here. I can do all my family errands when I want and plan around them. The best part, at least with the company's interest, is that I work when I feel most productive. Usually 3 hours in the morning, along with a few hours in the evening, I even often work weekends like this. And guess what? During these programming periods, I'm at my most productive. Force me into an office where I'm forced to synch with the office's schedule, and met with constant noise and interruption from others, and my productivity is maybe half.
Same for me, and my mood is worse from having to reset when I'm thinking through a tricky architecture problem and Foghorn Leghorn in the next office is talking at the top of his lungs on speakerphone.