I used to work as a freelance journalist, and did find a couple of downsides to working from home.
1) It's easy to procrastinate, so it's bad if you're not disciplined. 2) Your 'office' is always a few feet away, so it's bad if you're a workaholic.
There is something nice about clocking out, going home, and forgetting about work for a while, instead of sitting at dinner thinking "I've really got to do X."
But if you're disciplined and balanced, yes, it can be great.