My partner bought this for our office. We have area rugs over hardwood floors so we didn't need anything very big.
Her husband used it to clean the upholstry in his car and was quite enthusiastic. I used it on an area rug and thought it was only so-so. With no brush action it definitely doesn't deep clean, and while the heated water can be useful you have to be careful because hot water will set some organic stains.
The hose is only 5 1/2 feet long so expect to get on your knees for the carpet stains.
With those caveats, it does what it says, but I would be tempted to pay a little more and get the turbo brush model.