I use it on tile floors. Works great for that. Not so great on throw rugs. The cord could be longer and that would be more convenient. The attachments are of a cheaper quality. Good price unless and until I find something else.