It has good suction, is easy to pick up and easy to empty. There's no way to keep the attachments with the vacuum and it doesn't come with an upholstery attachment. Which for something that is designed with pet owners in mind seems like a big oversight. My floors are pretty clean but all the furniture is covered in fur.