How To Choose The Right Carpet Cleaner?

Phone book? Internet? Mailers? Where is the best place to find a quality carpet cleaning companyi? It's not everyday that a person needs to locate such services. But when it comes time to maintain or restore the original look of that new carpet, what is the best method to summon top quality service at a…