I found this portable steam cleaner to be both effective and convenient. It was small enough to carry around the house and also had enough water and steam to use for quite a while before refilling. The stains that I used it on were pretty newer and not super heavy. That being said, I don't know how this would perform on old or really large stains. The steamer was easy to set up and the sample solution it came with lasted me enough to clean most of the carpet in my home. I would definitely recommend this to someone with a small apartment and relatively smaller, not extensive stains. I was able to use this on my stairs which was super nice! My favorite feature was the easy toggle between steam/spray. I received this product through the stellar testing panel.