Personally I like the routine of getting up every morning having my coffee and going to the office. But you need a good working environment. I'm not a programmer though, and I often realize some people can get a lot more down without the pull of meetings and unintended interruptions throughout the day. Perhaps I'm just lucky my job is devoid of meetings, for the most part.