Finding the perfect carpet cleaning company to work with is not always an easy task. Carpet cleaners are a big investment and they need to be...