Took a few hours, but overall, very quick. They arrived on an overcast day, so we knew the drying time may take a bit longer. They turned up the heater in the house and got to work. One guy worked on stretching the carpet while another cleaned the rugs inside, then took them out. Then they did the couch and chair, and moved them into the kitchen. Finally it was to the carpet. It was done quickly, without any problems. The ONLY issue I had, was a preexisting problem. I only had them stretch the carpet in areas where it was starting to show an issue. Once wet, the other areas that weren't stretched started to show "waves" in the carpet, which were very visible and a tripping hazard. I called and left a message. I was advised to let the carpet dry, but that it's not normal for that to happen. Luckily, once dry, the carpet did go back down and is currently not an issue. I would definitely call them back to have them clean the carpets again, or stretch the rest of the carpets.