I have my own contracting consulting business and I really like working for home:
you need discipline and a work where you are actually supposed to produce some output:
if your jobs consists in having meetings to plan other meetings and having a talkfest, this is not for you.
But whether I produce code,(IT) or reports and governance, working from home is saving hours in the car and in my case allowing flexibility, shorter but more intense actual work sessions.
No BHP style crappy clean desk policy: you focus on doing the work, not pleasing the latest fad from the latest and soon dumped boss, not much involvment in the office policy drama-> all for the best
You still need a bit of face to face interaction to feel the mood on a project, be a social animal and not an hermit and having some white board brain dump session with like minded colleagues
Technology is really helping a lot nowadays:
google drive and google chat/call for coms and data exchange.
As an added bonus, being born as a non english speaker , no misunderstanding is possible: there is a written trace for future reference of all discussions which are factual and concise
All the best for work efficiency;
On the negative, you have to trust the people: some people are just w..king around, and it leads to gain weight for me:
no more cycling to commute, too easy access to the fridge