We had Oxi Fresh Carpet Cleaning clean our carpets using their low-moisture process. It does clean as well as the others if not better and the carpet was dry almost immediately. I would recommend you give them a try since not having to wait for a day or two for carpets to dry is a huge bonus
more