We have two puppies and needed something to clean and remove odors in our carpets. Plus we have bedroom and den carpets that were long overdue for cleaning. After a little confusion about pressing the power button instead of the mode button we finally got it to work perfectly. The results were amazingly good and the one use already paid for itself compared to professional steam cleaning. We are very impressed and pleased. We used Pet Resolve Urine Destroyer and Steam Machine.