Perfect for our needs.  We own a ragdoll cat and Aussiedoodle, so hair abounds.  Great for tile floors in bathrooms and laundry room, as well as indoor/outdoor carpet in sunroom. However, unit we received seemed to have been used before, as there was water in reserve tank, and there was no outer box used for delivery.