I just bought a magic jack today, works pretty good. It's for sure a basic no frills phone line but for moderate call volume it will work fine. They don't offer 800 #'s but you can create a vanity number with your local area code. I plan on answering the phone as opposed to playing a recorded message so I don't really need anything fancy.
I personally am not big on 800 #'s, I think a "Local Company" is more likely to get a call over the same sign with an 800#, especially if your dealing with someone about to loose their home.
I know there are plenty of people using 800#'s successfully but in order to make it work your going to have to project a professional image in everything you do. These days I like being a casual local guy or "neighbor" trying to help someone in a difficult situation, so a local # suits me best.
I don't believe that either choice is better then the other, just that you need to be consistent with your message in this or any other type of business.
Sorry to veer off topic there, I just wanted to share my thoughts.
Jeff