Perfect for my 2 bed half carpeted apartment. Does a good job of picking up cat and dog hair, works well on hard carpet and is adequate on hardwood floors. Only draw back is the attachments do not physically attach to this vacuum, they come in a separate bag.