Does a very good job, the tank is large enough to do a fairly large living room without refilling clean water and emptying the dirty water. The one downside would be it doesn’t have the greatest suction so it seems it left a considerable amount on water in the carpet, so had to go over it many time to get the water out. Still we needed a large capacity cleaner so I think it’s a good purchase. My husband compares it to the carpet rental at the grocery store, it’s big and heavy.