This works great on hard floors and carpets. It is light weight, easy to use and clean ups are so easy. Does an awesome job cleaning cat hair out of my carpet. I love it more than other vacuum that I have purchased. Will definitely recommend buying this little machine!