Very pleased with Horizon and the level of service (and clean carpets) that I received. The tech was very knowledgeable in the cleaning process and taking care to get it done as best he could, while being courteous. This is a rental property that we just acquired and not knowing the history, the carpets really came out well. - One tip I would suggest is just being a little more careful with the hose thru the house as we had just repainted the property and a couple corners need a touch-up, nothing horrible but I noticed it. We will use Horizon again and for our home this time (thanks to the dogs this will speed up this need!).