I worked from home for the longest time, and it can be a lonely endeavor. The best mix I've found is home 75% and 25% on site. You get to interact with real humans once in a while, but go back to no distractions.
Friendly tip: If you have small children, forget it. Get an office space.
Also: Get a good accountant -- pay yourself a reasonable wage and take the rest in distributions at the end of the year in a tax-deferred retirement account. I aim to retire at 55; so far, I am on target.