This is a great little vacuum, it has powerful suction but is light enough to move around the house with ease. With 3 dogs, it has been hard to find a vacuum that really cleans well, but this one does the job! The carpet attachment does not work as well as I would like it to, but after all, the vacuum is made for hard floors. It works well enough for the area rugs. I highly recommend this vacuum for anyone who has hard floors. One improvement could be a longer cord.