I have either hired professional carpet cleaners or rented machines to clean my carpet. I purchased the Big Green so that I could clean carpets whenever I needed and it is one of the best decisions I've made. It does a fantastic job on carpets and beats all of the machines I have used before.