We've had a personal 800 number since the mid 90's. It made sense when everyone had to pay by the minute for long distance. Now, no one pays extra for long distance.
As a business, I prefer calling a real area code rather than an 800 number. The only time it makes sense is if it is really easy to remember the last 7 digits.