Love it but I didnt realize it was really meant to be used for carpets but it cleans the hardfloor enough. The suction could be better. The attachments are great though. I was contemplating returning it for something else if my puppies didnt chew the cord off :( it is a little heavy but manageable.