So far it definitely gets my hard floors clean although leaves them a little streaky (could be operator error though so I'm not knocking it for that). I am a little disappointed that it says it can steam carpets but doesn't come with the attachment to do so. That wouldn't be the end of the world except that the only place  I've found the correct attachment is the Bissel website for $10 and shipping isn't free until after $50. So far all the the other attachments that it does come with seem to work pretty well so I'm happy about that.