I’ve used them moving out of rental places and they are pretty good. We also used then when we moved into our house as the previous owners had cats and we were only replacing some of the carpets.
They do take a while to dry. You could probably speed up the process with some fans or a dehumidifier. You also need to move furniture to make it easy to clean which can be hard if you’ve got no spare room.
We had some building work done and our builders used a professional company. Seemed to be a much better idea although probably expensive. Parked his van outside and then ran in vey long hoses. Carpet cam up clean, they moved everything and when they left the carpet was dry. Would probably go down this route next time – especially as I could do something else with my time while they were cleaning.