I waited two weeks before writing this review as that's usually the time it takes for dirt to rise to the surface after carpet cleaning. Not this time...our carpets look just as clean as they did when Justin finished cleaning them! I was very impressed with his professionalism and happy that, unlike so many other sevice providers, he came at the promised time. It will be our pleasure to invite him into our home again when our carpets next need cleaning.