This product was able to lift stains that have been on the carpet for a long time. I did go through the bottles it came with fast, but I also decided to clean the whole house with the first use. It has a spot to hold all the attachments with help of the base, which is convenient. However, the one attachment on the side of the machine did get in the way and easily became dislodged with a slight bump as another attachment was being used, but it can easily be removed during use. The directions were straightforward and made for easy use and setup. The dry mode did not leave rugs overly saturated. One con is the small water tank became dirty easily, so I refilled it frequently through using it. Overall this took out tough stains and I will recommend and definitely be using again, especially with pets leaving a mess.