This doesn't really answer your question, but as a side note of something to consider, I had 3 close friends who all had IT/Comp Sci degrees out of college, and got jobs in their fields immediately. 2 of the 3 worked from home(1 every day at home, 1 2 days a week in-office, 3 days at home) and those 2 were the first to go at their companies when layoffs came around. The third one is still with his company in the office everyday and doing well. Working from home is great, but you can also slip to the back of peoples minds and seem somewhat expendable if you aren't in front of them in the office at least part of the time. I'm sure some people work happily from home forever, but in my limited experience companies are moving back away from a lot of telecommuting, and those positions are a little less stable & reliable. But if it comes down to it, if there's multiple people doing a similar job/position, and someone needs to be laid off due to downsizing or whatever, the guy who is never in the office is probably going to be the one to go.
Now, if you're the only person in your company that can do your job, then more power to you and you don't have much to worry about.